/*****************************************************************************
*  Copyright Statement:
*  --------------------
*  This software is protected by Copyright and the information contained
*  herein is confidential. The software may not be copied and the information
*  contained herein may not be used or disclosed except with the written
*  permission of MediaTek Inc. (C) 2005
*
*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
*
*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/

/*******************************************************************************
 * Filename:
 * ---------
 *  MotionDice.c
 *
 * Project:
 * --------
 *  MAUI
 *
 * Description:
 * ------------
 *  Motion Game - Dice
 *
 * Author:
 * -------
 * -------
 *
 *============================================================================
 *             HISTORY
 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *------------------------------------------------------------------------------
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 * removed!
 * removed!
 * removed!
 *
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *============================================================================
 *******************************************************************************/

#ifndef _MMI_MOTION_DICE_C
#define _MMI_MOTION_DICE_C

#include "MMI_features.h"
#include "GameResDef.h"

#ifdef __MMI_MOTIONGAME_DICE__  /* this must after GameInc.h" */

#include "FileMgrSrvGProt.h"
#include "nvram_common_defs.h"
#include "MMIDataType.h"
#include "gui_data_types.h"
#include "fs_type.h"
#include "kal_general_types.h"
#include "gdi_const.h"
#include "gdi_datatype.h"
#include "wgui_inline_edit.h"
#include "mmi_frm_input_gprot.h"
#include "mmi_frm_events_gprot.h"
#include "mmi_frm_nvram_gprot.h"
#include "string.h"
#include "Unicodexdcl.h"
#include "CustDataRes.h"
#include "GlobalResDef.h"
#include "stack_config.h"
#include "kal_trace.h"
#include "CommonScreensResDef.h"
#include "AlertScreen.h"
#include "mmi_frm_scenario_gprot.h"
#include "kal_public_api.h"
#include "DebugInitDef_Int.h"
#include "wgui_categories_util.h"
#include "CustMenuRes.h"
#include "wgui_categories_list.h"
#include "GlobalConstants.h"
#include "ImeGprot.h"
#include "gui_typedef.h"
#include "wgui.h"
#include "gui.h"
#include "wgui_categories_inputs.h"
#include "mmi_frm_history_gprot.h"
#include "wgui_inputs.h"
#include "fs_errcode.h"
#include "wgui_categories_multimedia.h"
#include "gdi_include.h"
#include "fs_func.h"
#include "mmi_rp_srv_filemanager_def.h"
#include "UcmSrvGprot.h"
#include "mmi_rp_file_type_def.h"
#include "FileMgrType.h"
#include "FileMgrGProt.h"
#include "stdio.h"
#include "lcd_sw_inc.h"
#include "mmi_res_range_def.h"
#include "GeneralDeviceGprot.h"
#include "gpiosrvgprot.h"
#include "wgui_touch_screen.h"
#include "gui_inputs.h"
#include "device.h"
#include "stdlib.h"
#include "app_mem.h"
#include "wgui_categories_text_viewer.h"

#include "lcd_if.h"     /* lcd interface, for layer id */
#include "mmi_rp_app_funandgames_def.h"
#include "mmi_rp_app_games_def.h"
#include "CommonScreens.h"      /* DisplayPopup() */
#include "VdoPlyResDef.h"
#include "mdi_datatype.h"       /* mdi datatype */
#include "mdi_audio.h"  /* audio */
#include "SensorSrvGport.h" /* motion sensor */

#include "custom_mmi_default_value.h"
#ifdef __MMI_USB_SUPPORT__
#include "USBDeviceGprot.h"
#include "USBSrvGProt.h"
#endif
#include "Conversions.h"

#ifdef __MMI_TOUCH_SCREEN__
#endif 

#ifdef __MMI_VIDEO_PLAY_SUPPORT__
#include "mdi_video.h"  /* video */
#endif 


#ifdef __DRM_SUPPORT__
#include "DRM_gprot.h"
#include "drm_def.h"
#endif /* __DRM_SUPPORT__ */ 

#ifdef __MMI_UCM__
#include "UCMGProt.h"
#endif /*__MMI_UCM__*/

/* cui prot */
#include "Fseditorcuigprot.h"
#include "Filemgrcuigprot.h"
#include "Menucuigprot.h"
#include "Inlinecuigprot.h"
#include "ProfilesSrvGprot.h"

/***************************************************************************** 
* Include
*****************************************************************************/

/***************************************************************************** 
* Define
*****************************************************************************/
#define ROLL_AUDIO_LEN              (57722)
#define EVENT_AUDIO_LEN             (297)

#define DICE_MENU_ICON_IMG_ID       GetRootTitleIcon(MENU_ID_MOTION_APP)
#define EVENT_COUNT                 NVRAM_EF_MOTION_DICE_TOTAL  /* shall the same as define in NVRAM */

#define EVENT_TEXT_CHAR_COUNT       (41)
#define EVENT_TEXT_BUF              ((EVENT_TEXT_CHAR_COUNT+1)*ENCODING_LENGTH)

#define MAX_DICE_COUNT              (5)

#define MATCH_NUM_DIG_COUNT         (2)
#define DICE_MOVE_SCALE             (100)
#define MOVE_DECADE_SPEED           (1) /* 1 frame decade 1 distance */
#define MOVE_DISTANCE               (40)
#define TERMINATE_SPEED             (10)        /* minium speed */
#define ROLL_IMG_COUNT              (12)

#if defined(__MMI_MAINLCD_176X220__)

#define BG_BOUNDRY_SHIFT            (9)
/* this show event value is related to image resource */
#define SHOW_EVENT_TEXT_OFFSET_X    (39)
#define SHOW_EVENT_TEXT_OFFSET_Y    (12)
#define SHOW_EVENT_TEXT_WIDTH       (120)
#define SHOW_EVENT_TEXT_HEIGHT      (60)

#define SHOW_EVENT_IMG_OFFSET_X     (21)
#define SHOW_EVENT_IMG_OFFSET_Y     (83)
#define SHOW_EVENT_IMG_WIDTH        (130)
#define SHOW_EVENT_IMG_HEIGHT       (98)
#define SHOW_EVENT_RESULT_OFFSET_Y  (189)
#define SHOW_EVENT_RESULT_SPACING   (2)

#define MMI_MOTIONDICE_SHOW_EVENT_BACK_X    (139)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_Y    (191)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_W    (23)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_H    (20)

#elif defined(__MMI_MAINLCD_240X320__)

#define BG_BOUNDRY_SHIFT            (12)
/* this show event value is related to image resource */
#define SHOW_EVENT_TEXT_OFFSET_X    (56)
#define SHOW_EVENT_TEXT_OFFSET_Y    (21)
#define SHOW_EVENT_TEXT_WIDTH       (156)
#define SHOW_EVENT_TEXT_HEIGHT      (78)

#define SHOW_EVENT_IMG_OFFSET_X     (29)
#define SHOW_EVENT_IMG_OFFSET_Y     (121)
#define SHOW_EVENT_IMG_WIDTH        (177)
#define SHOW_EVENT_IMG_HEIGHT       (142)
#define SHOW_EVENT_RESULT_OFFSET_Y  (281)
#define SHOW_EVENT_RESULT_SPACING   (2)

#define MMI_MOTIONDICE_SHOW_EVENT_BACK_X    (200)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_Y    (282)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_W    (23)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_H    (20)

#elif defined(__MMI_MAINLCD_320X240__)

#define BG_BOUNDRY_SHIFT            (13)
/* this show event value is related to image resource */
#define SHOW_EVENT_TEXT_OFFSET_X    (146)
#define SHOW_EVENT_TEXT_OFFSET_Y    (22)
#define SHOW_EVENT_TEXT_WIDTH       (140)
#define SHOW_EVENT_TEXT_HEIGHT      (54)

#define SHOW_EVENT_IMG_OFFSET_X     (35)
#define SHOW_EVENT_IMG_OFFSET_Y     (88)
#define SHOW_EVENT_IMG_WIDTH        (175)
#define SHOW_EVENT_IMG_HEIGHT       (98)
#define SHOW_EVENT_RESULT_OFFSET_Y  (199)
#define SHOW_EVENT_RESULT_SPACING   (20)

#define MMI_MOTIONDICE_SHOW_EVENT_BACK_X    (273)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_Y    (200)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_W    (23)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_H    (20)

#elif defined(__MMI_MAINLCD_240X400__)

#define BG_BOUNDRY_SHIFT            (12)
/* this show event value is related to image resource */
#define SHOW_EVENT_TEXT_OFFSET_X    (53)
#define SHOW_EVENT_TEXT_OFFSET_Y    (41)
#define SHOW_EVENT_TEXT_WIDTH       (160)
#define SHOW_EVENT_TEXT_HEIGHT      (92)

#define SHOW_EVENT_IMG_OFFSET_X     (29)
#define SHOW_EVENT_IMG_OFFSET_Y     (153)
#define SHOW_EVENT_IMG_WIDTH        (177)
#define SHOW_EVENT_IMG_HEIGHT       (166)
#define SHOW_EVENT_RESULT_OFFSET_Y  (348)
#define SHOW_EVENT_RESULT_SPACING   (8)

#define MMI_MOTIONDICE_SHOW_EVENT_BACK_X    (200)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_Y    (349)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_W    (23)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_H    (20)

#elif defined(__MMI_MAINLCD_320X480__)

#define BG_BOUNDRY_SHIFT            (13)
/* this show event value is related to image resource */
#define SHOW_EVENT_TEXT_OFFSET_X    (61)
#define SHOW_EVENT_TEXT_OFFSET_Y    (25)
#define SHOW_EVENT_TEXT_WIDTH       (200)
#define SHOW_EVENT_TEXT_HEIGHT      (128)

#define SHOW_EVENT_IMG_OFFSET_X     (28)
#define SHOW_EVENT_IMG_OFFSET_Y     (178)
#define SHOW_EVENT_IMG_WIDTH        (261)
#define SHOW_EVENT_IMG_HEIGHT       (199)
#define SHOW_EVENT_RESULT_OFFSET_Y  (417)
#define SHOW_EVENT_RESULT_SPACING   (7)

#define MMI_MOTIONDICE_SHOW_EVENT_BACK_X    (264)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_Y    (419)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_W    (31)
#define MMI_MOTIONDICE_SHOW_EVENT_BACK_H    (27)

#endif

#define EVENT_ITEM(__idx__)      g_dice_cntx.event_list[g_dice_cntx.event_idx_list[__idx__]]

#define MMI_MOTIONDICE_ROLLTEXT_TIME_INTERVAl (2000)
#define MMI_MOTIONDICE_SHOW_EVENT_DELAY_TIMER (900)

/***************************************************************************** 
* Typedef 
*****************************************************************************/
typedef enum
{
    DICE_POPUP_RESULT_ACTION_NONE = 0,
    DICE_POPUP_RESULT_ACTION_REMOVE_ADD_EVENT_GROUP,

    DICE_CONFIRM_TAG_REMOVE,
    DICE_CONFIRM_TAG_REMOVE_ALL,
    DICE_CONFIRM_TAG_SAVE_CONFIRM,

    DICE_POPUP_RESULT_ACTION_ALL
} dice_popup_result_action_enum;

typedef enum
{
    DICE_RES_NONE = 0,
    DICE_RES_IMAGE,
    DICE_RES_VIDEO
} dice_event_res_enum;

typedef enum
{
    DICE_DIR_NONE = 0,
    DICE_DIR_UP,
    DICE_DIR_DOWN,
    DICE_DIR_LEFT,
    DICE_DIR_RIGHT
} dice_dir_enum;

typedef enum
{
    DICE_EVENT_NUMBER,
    DICE_EVENT_TEXT,
    DICE_EVENT_EFFECT
} dice_event_item_enum;

/* This data structure will store in NVRAM */
/* 636 byte - NVRAM_EF_MOTION_DICE_SIZE */
typedef struct
{
    S32 number;                         /* 4 byte */

    U16 res_type;                       /* 2 byte */
    U16 is_short;                       /* 2 byte */
    U16 reserve_2;                      /* 2 byte */
    U16 reserve_3;                      /* 2 byte */
    U16 reserve_4;                      /* 2 byte */

    U8 text[EVENT_TEXT_BUF];            /* 102 byte */
    U8 filename[SRV_FMGR_PATH_BUFFER_SIZE]; /* 520 byte */
} dice_event_struct;

typedef struct
{
    /* selected */
    S32 dice_count_selected;
    S32 is_event_on_selected;
    S32 is_sound_on_selected;
    S32 volume_selected;

    UI_string_type dice_count_str[MAX_DICE_COUNT];
    UI_string_type is_event_on_str[2];  /* on/off */
    UI_string_type is_sound_on_str[2];  /* on/off */
    UI_string_type volume_str[7];       /* 1,2,3,4,5,6,7, */
} setting_data_struct;

typedef struct
{
    /* selected */
    S32 effect_selected;

    UI_string_type effect_str[2];   /* none/select from file */
} event_data_struct;

typedef struct
{
    S32 img_x;
    S32 img_y;
    S32 x;
    S32 y;
    S32 dir_x;
    S32 dir_y;
    S32 img_shift;

    U16 radius;
    U16 dir_type;
    U16 roll_img_idx;
    U8 value;
} dice_data_struct;

/*used for drm support*/
#ifdef __DRM_SUPPORT__
typedef struct 
{
    FS_HANDLE  handle;
    S32             id;
    MMI_BOOL   is_show_default; 
    MMI_BOOL   is_back_from_history;
}mmi_game_dice_drm_struct;
#endif /*__DRM__SUPPORT__*/

/* context */
typedef struct
{
    /*64 Bit*/
    U64 play_timer;

    /*32 Bit*/
    S32 event_idx_list[EVENT_COUNT];
    S32 move_dis;
    S32 wall_x1;
    S32 wall_x2;
    S32 wall_y1;
    S32 wall_y2;
    S32 decade;
    S32 hit_event_idx;

    PS8 scr_asm_buffer_ptr;

    GDI_HANDLE dice_layer;
    GDI_HANDLE bg_layer;
    GDI_HANDLE anim_handle;

    /*16 Bit*/
    U16 selected_event_idx;
    U16 editing_event_idx;
    U16 event_item_count;
    U16 number_tmp_txt[6]; 

    /*8 Bit*/
    U8 dice_count;
    U8 is_event_on;
    U8 is_sound_on;
    U8 vol;/*dice vol*/
    U8 event_text_frame_index;
    
    /*2 Bit*/
    BOOL is_add_event;
    BOOL is_text_edited;
    BOOL is_file_select_changed;
    BOOL is_aud_playing;
    BOOL is_rolling;
    BOOL is_vdo_opened;
    BOOL is_sub_display;

    MMI_BOOL is_pen_down;
    MMI_BOOL is_rsk_pressed;
    MMI_BOOL is_mute;
    MMI_BOOL is_event_happens;
    MMI_BOOL is_play_finished;
    MMI_BOOL is_inline_first_init;

    /*Others*/
    setting_data_struct setting_inline_data;
    event_data_struct event_inline_data;
    dice_event_struct event_list[EVENT_COUNT];
    dice_event_struct edit_event;
    dice_data_struct dice_data[MAX_DICE_COUNT];
#ifdef __DRM_SUPPORT__
    mmi_game_dice_drm_struct drm_data;  /*used for DRM support*/
#endif /*__DRM_SUPPORT__*/
    bitmap bgBuffer;
    mdi_handle aud_handler;
    mdi_handle motion_handle;   
    mmi_id inline_gid;
    mmi_id cur_gid;
} dice_cntx_struct;

/***************************************************************************** 
* Global Variable
*****************************************************************************/
extern wgui_inline_item wgui_inline_items[];

/***************************************************************************** 
* Global Function
*****************************************************************************/
extern U16 GetCurKeypadTone(void);
extern kal_uint8 GpioCtrlReq(kal_uint8 action);
extern void _show_bitmap(S32 x1, S32 y1, bitmap *b);
extern void _get_bitmap(S32 x1, S32 y1, S32 x2, S32 y2, bitmap *b);
extern U8 PhnsetGetDefEncodingType(void);

/***************************************************************************** 
* Local Variable
*****************************************************************************/
dice_cntx_struct g_dice_cntx;
static UI_character_type file_name_extract_buffer[SRV_FMGR_PATH_MAX_FILE_NAME_LEN + 1];

__align(2)
     const U8 dice_roll_wav[ROLL_AUDIO_LEN] = 
     {
         0x52, 0x49, 0x46, 0x46, 0x72, 0xE1, 0x00, 0x00, 0x57, 0x41, 0x56, 0x45, 0x66, 0x6D, 0x74, 0x20,
         0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x40, 0x1F, 0x00, 0x00, 0x80, 0x3E, 0x00, 0x00,
         0x02, 0x00, 0x10, 0x00, 0x64, 0x61, 0x74, 0x61, 0x4E, 0xE1, 0x00, 0x00, 0x42, 0x00, 0x43, 0x00,
         0x45, 0x00, 0x4A, 0x00, 0x4D, 0x00, 0x48, 0x00, 0x3A, 0x00, 0x2D, 0x00, 0x2A, 0x00, 0x34, 0x00,
         0x3E, 0x00, 0x45, 0x00, 0x4B, 0x00, 0x4C, 0x00, 0x48, 0x00, 0x41, 0x00, 0x44, 0x00, 0x53, 0x00,
         0x6A, 0x00, 0x7F, 0x00, 0x97, 0x00, 0xA9, 0x00, 0xA6, 0x00, 0x90, 0x00, 0x80, 0x00, 0x7D, 0x00,
         0x86, 0x00, 0x8E, 0x00, 0x95, 0x00, 0x96, 0x00, 0x90, 0x00, 0x7D, 0x00, 0x63, 0x00, 0x59, 0x00,
         0x56, 0x00, 0x53, 0x00, 0x47, 0x00, 0x32, 0x00, 0x25, 0x00, 0x28, 0x00, 0x37, 0x00, 0x3E, 0x00,
         0x3A, 0x00, 0x2E, 0x00, 0x26, 0x00, 0x22, 0x00, 0x20, 0x00, 0x1F, 0x00, 0x1C, 0x00, 0x1C, 0x00,
         0x1D, 0x00, 0x24, 0x00, 0x31, 0x00, 0x3F, 0x00, 0x5A, 0x00, 0x6C, 0x00, 0x72, 0x00, 0x73, 0x00,
         0x75, 0x00, 0x7B, 0x00, 0x7E, 0x00, 0x7A, 0x00, 0x6B, 0x00, 0x55, 0x00, 0x38, 0x00, 0x0E, 0x00,
         0xF3, 0xFF, 0xEA, 0xFF, 0xF3, 0xFF, 0xFA, 0xFF, 0xF9, 0xFF, 0xF3, 0xFF, 0xEB, 0xFF, 0xE0, 0xFF,
         0xD2, 0xFF, 0xC9, 0xFF, 0xC7, 0xFF, 0xC3, 0xFF, 0xB8, 0xFF, 0xA3, 0xFF, 0x95, 0xFF, 0x90, 0xFF,
         0x95, 0xFF, 0x9B, 0xFF, 0xA1, 0xFF, 0xA3, 0xFF, 0x9E, 0xFF, 0x87, 0xFF, 0x66, 0xFF, 0x45, 0xFF,
         0x1E, 0xFF, 0xFC, 0xFE, 0xF5, 0xFE, 0x06, 0xFF, 0x16, 0xFF, 0x25, 0xFF, 0x33, 0xFF, 0x3E, 0xFF,
         0x49, 0xFF, 0x56, 0xFF, 0x5D, 0xFF, 0x61, 0xFF, 0x62, 0xFF, 0x68, 0xFF, 0x76, 0xFF, 0x8A, 0xFF,
         0xA0, 0xFF, 0xC7, 0xFF, 0xE1, 0xFF, 0xE9, 0xFF, 0xE3, 0xFF, 0xDB, 0xFF, 0xD5, 0xFF, 0xD2, 0xFF,
         0xCF, 0xFF, 0xD1, 0xFF, 0xD6, 0xFF, 0xDF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00,
         0xFD, 0xFF, 0x00, 0x00, 0x06, 0x00, 0x0D, 0x00, 0x1A, 0x00, 0x27, 0x00, 0x2E, 0x00, 0x2E, 0x00,
         0x2B, 0x00, 0x28, 0x00, 0x23, 0x00, 0x1B, 0x00, 0x14, 0x00, 0x06, 0x00, 0xFE, 0xFF, 0xFA, 0xFF,
         0xFC, 0xFF, 0x01, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x22, 0x00, 0x29, 0x00, 0x2E, 0x00, 0x2E, 0x00,
         0x2B, 0x00, 0x2A, 0x00, 0x2E, 0x00, 0x39, 0x00, 0x42, 0x00, 0x4A, 0x00, 0x4D, 0x00, 0x57, 0x00,
         0x65, 0x00, 0x7A, 0x00, 0x89, 0x00, 0x92, 0x00, 0x99, 0x00, 0x9A, 0x00, 0x96, 0x00, 0x94, 0x00,
         0x9D, 0x00, 0xB3, 0x00, 0xC5, 0x00, 0xCF, 0x00, 0xD4, 0x00, 0xCE, 0x00, 0xC0, 0x00, 0xA4, 0x00,
         0x91, 0x00, 0x7E, 0x00, 0x66, 0x00, 0x57, 0x00, 0x4B, 0x00, 0x3E, 0x00, 0x31, 0x00, 0x1F, 0x00,
         0x12, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x07, 0x00, 0xFB, 0xFF, 0xE7, 0xFF, 0xDA, 0xFF, 0xD5, 0xFF,
         0xD4, 0xFF, 0xD2, 0xFF, 0xCA, 0xFF, 0xC4, 0xFF, 0xC8, 0xFF, 0xD7, 0xFF, 0xE7, 0xFF, 0xF6, 0xFF,
         0x07, 0x00, 0x12, 0x00, 0x16, 0x00, 0x14, 0x00, 0x09, 0x00, 0xF4, 0xFF, 0xD2, 0xFF, 0xAE, 0xFF,
         0x7D, 0xFF, 0x4E, 0xFF, 0x31, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0xFF, 0xFE, 0xE9, 0xFE, 0xE1, 0xFE,
         0xEA, 0xFE, 0xFF, 0xFE, 0x08, 0xFF, 0x08, 0xFF, 0x01, 0xFF, 0xFB, 0xFE, 0xF3, 0xFE, 0xF0, 0xFE,
         0xFB, 0xFE, 0x1A, 0xFF, 0x33, 0xFF, 0x42, 0xFF, 0x4A, 0xFF, 0x58, 0xFF, 0x6D, 0xFF, 0x90, 0xFF,
         0xA7, 0xFF, 0xBA, 0xFF, 0xCF, 0xFF, 0xE3, 0xFF, 0xFE, 0xFF, 0x1F, 0x00, 0x46, 0x00, 0x80, 0x00,
         0xA5, 0x00, 0xA8, 0x00, 0x90, 0x00, 0x7B, 0x00, 0x69, 0x00, 0x57, 0x00, 0x49, 0x00, 0x39, 0x00,
         0x28, 0x00, 0x19, 0x00, 0x0A, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0x0C, 0x00, 0x1A, 0x00, 0x2B, 0x00,
         0x43, 0x00, 0x50, 0x00, 0x57, 0x00, 0x59, 0x00, 0x5C, 0x00, 0x61, 0x00, 0x63, 0x00, 0x5C, 0x00,
         0x47, 0x00, 0x31, 0x00, 0x26, 0x00, 0x21, 0x00, 0x24, 0x00, 0x2F, 0x00, 0x45, 0x00, 0x4F, 0x00,
         0x4C, 0x00, 0x3F, 0x00, 0x34, 0x00, 0x2C, 0x00, 0x25, 0x00, 0x2F, 0x00, 0x4A, 0x00, 0x65, 0x00,
         0x6E, 0x00, 0x66, 0x00, 0x63, 0x00, 0x6F, 0x00, 0x8C, 0x00, 0xA7, 0x00, 0xC5, 0x00, 0xE8, 0x00,
         0xEE, 0x00, 0xDA, 0x00, 0xB8, 0x00, 0xAE, 0x00, 0xB7, 0x00, 0xC3, 0x00, 0xC5, 0x00, 0xBC, 0x00,
         0xB2, 0x00, 0xAB, 0x00, 0xA1, 0x00, 0x98, 0x00, 0x89, 0x00, 0x74, 0x00, 0x64, 0x00, 0x51, 0x00,
         0x3E, 0x00, 0x3F, 0x00, 0x4D, 0x00, 0x5D, 0x00, 0x62, 0x00, 0x5D, 0x00, 0x54, 0x00, 0x4B, 0x00,
         0x3C, 0x00, 0x34, 0x00, 0x30, 0x00, 0x31, 0x00, 0x2F, 0x00, 0x2A, 0x00, 0x22, 0x00, 0x17, 0x00,
         0x06, 0x00, 0xF4, 0xFF, 0xDA, 0xFF, 0xB6, 0xFF, 0x98, 0xFF, 0x85, 0xFF, 0x77, 0xFF, 0x71, 0xFF,
         0x73, 0xFF, 0x7A, 0xFF, 0x78, 0xFF, 0x71, 0xFF, 0x66, 0xFF, 0x5B, 0xFF, 0x53, 0xFF, 0x4B, 0xFF,
         0x42, 0xFF, 0x38, 0xFF, 0x2F, 0xFF, 0x2F, 0xFF, 0x2F, 0xFF, 0x37, 0xFF, 0x43, 0xFF, 0x57, 0xFF,
         0x62, 0xFF, 0x68, 0xFF, 0x6E, 0xFF, 0x7C, 0xFF, 0x94, 0xFF, 0xA9, 0xFF, 0xAC, 0xFF, 0x9C, 0xFF,
         0x8B, 0xFF, 0x7C, 0xFF, 0x6D, 0xFF, 0x65, 0xFF, 0x61, 0xFF, 0x61, 0xFF, 0x5A, 0xFF, 0x4B, 0xFF,
         0x39, 0xFF, 0x3D, 0xFF, 0x59, 0xFF, 0x7B, 0xFF, 0x94, 0xFF, 0xAE, 0xFF, 0xBD, 0xFF, 0xC0, 0xFF,
         0xBB, 0xFF, 0xB7, 0xFF, 0xB8, 0xFF, 0xBA, 0xFF, 0xC0, 0xFF, 0xC4, 0xFF, 0xCE, 0xFF, 0xE0, 0xFF,
         0x00, 0x00, 0x21, 0x00, 0x3A, 0x00, 0x55, 0x00, 0x62, 0x00, 0x5E, 0x00, 0x45, 0x00, 0x31, 0x00,
         0x25, 0x00, 0x17, 0x00, 0x16, 0x00, 0x1F, 0x00, 0x2B, 0x00, 0x26, 0x00, 0x0B, 0x00, 0xF1, 0xFF,
         0xE0, 0xFF, 0xDA, 0xFF, 0xDF, 0xFF, 0xF2, 0xFF, 0x16, 0x00, 0x24, 0x00, 0x1E, 0x00, 0x04, 0x00,
         0xF8, 0xFF, 0xF2, 0xFF, 0xF0, 0xFF, 0xEE, 0xFF, 0xEC, 0xFF, 0xE9, 0xFF, 0xE7, 0xFF, 0xE3, 0xFF,
         0xE1, 0xFF, 0xE4, 0xFF, 0xEC, 0xFF, 0xF2, 0xFF, 0xFA, 0xFF, 0x00, 0x00, 0x0A, 0x00, 0x21, 0x00,
         0x42, 0x00, 0x59, 0x00, 0x6F, 0x00, 0x81, 0x00, 0x85, 0x00, 0x82, 0x00, 0x7D, 0x00, 0x7D, 0x00,
         0x81, 0x00, 0x83, 0x00, 0x85, 0x00, 0x86, 0x00, 0x90, 0x00, 0x9F, 0x00, 0xB3, 0x00, 0xC1, 0x00,
         0xCC, 0x00, 0xCF, 0x00, 0xC5, 0x00, 0xA7, 0x00, 0x94, 0x00, 0x92, 0x00, 0x9F, 0x00, 0xA6, 0x00,
         0xA5, 0x00, 0x9A, 0x00, 0x8B, 0x00, 0x76, 0x00, 0x5B, 0x00, 0x51, 0x00, 0x54, 0x00, 0x58, 0x00,
         0x50, 0x00, 0x3B, 0x00, 0x26, 0x00, 0x15, 0x00, 0x00, 0x00, 0xF5, 0xFF, 0xE8, 0xFF, 0xDC, 0xFF,
         0xD0, 0xFF, 0xBD, 0xFF, 0xA7, 0xFF, 0xA0, 0xFF, 0xA8, 0xFF, 0xB1, 0xFF, 0xAE, 0xFF, 0x9F, 0xFF,
         0x96, 0xFF, 0x96, 0xFF, 0xA4, 0xFF, 0xB1, 0xFF, 0xBC, 0xFF, 0xC7, 0xFF, 0xC6, 0xFF, 0xB4, 0xFF,
         0x9D, 0xFF, 0x9A, 0xFF, 0xAC, 0xFF, 0xC0, 0xFF, 0xC9, 0xFF, 0xC9, 0xFF, 0xC1, 0xFF, 0xB2, 0xFF,
         0x97, 0xFF, 0x8E, 0xFF, 0x9B, 0xFF, 0xB8, 0xFF, 0xD0, 0xFF, 0xE4, 0xFF, 0xF4, 0xFF, 0xEF, 0xFF,
         0xD7, 0xFF, 0xB9, 0xFF, 0xA5, 0xFF, 0x9A, 0xFF, 0x93, 0xFF, 0x92, 0xFF, 0x94, 0xFF, 0x99, 0xFF,
         0xA3, 0xFF, 0xB3, 0xFF, 0xC8, 0xFF, 0xE3, 0xFF, 0x02, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xF3, 0xFF,
         0xF5, 0xFF, 0x04, 0x00, 0x1A, 0x00, 0x37, 0x00, 0x60, 0x00, 0x79, 0x00, 0x80, 0x00, 0x77, 0x00,
         0x6E, 0x00, 0x62, 0x00, 0x52, 0x00, 0x4D, 0x00, 0x48, 0x00, 0x44, 0x00, 0x39, 0x00, 0x1B, 0x00,
         0x05, 0x00, 0xFA, 0xFF, 0xF0, 0xFF, 0xE9, 0xFF, 0xE2, 0xFF, 0xD7, 0xFF, 0xD3, 0xFF, 0xD4, 0xFF,
         0xD8, 0xFF, 0xDB, 0xFF, 0xE2, 0xFF, 0xEA, 0xFF, 0xEF, 0xFF, 0xF6, 0xFF, 0xFC, 0xFF, 0x05, 0x00,
         0x16, 0x00, 0x1E, 0x00, 0x20, 0x00, 0x1C, 0x00, 0x21, 0x00, 0x32, 0x00, 0x48, 0x00, 0x48, 0x00,
         0x33, 0x00, 0x19, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0x05, 0x00, 0x1E, 0x00, 0x29, 0x00,
         0x26, 0x00, 0x14, 0x00, 0x0A, 0x00, 0x04, 0x00, 0x03, 0x00, 0x13, 0x00, 0x38, 0x00, 0x53, 0x00,
         0x48, 0x00, 0x0A, 0x00, 0xB5, 0xFF, 0x33, 0xFF, 0x70, 0xFE, 0x45, 0xFE, 0xCE, 0xFE, 0x2E, 0x00,
         0x11, 0x02, 0xEE, 0x04, 0xC3, 0x07, 0x5C, 0x06, 0x6D, 0x00, 0x00, 0xFB, 0x5D, 0xFB, 0xC1, 0x01,
         0x08, 0x07, 0x60, 0x09, 0x0D, 0x09, 0x07, 0x05, 0x18, 0xFC, 0x07, 0xEF, 0x45, 0xF1, 0x68, 0x03,
         0x8A, 0x1C, 0xAB, 0x1E, 0xC8, 0x0A, 0xD3, 0xF3, 0x3A, 0xEB, 0x76, 0xEE, 0xC4, 0xF2, 0xAF, 0xF4,
         0xA4, 0xF3, 0x84, 0xEA, 0xDF, 0xD5, 0x03, 0xB6, 0xDE, 0xB0, 0x68, 0xC5, 0xF5, 0xE9, 0x58, 0x00,
         0xD6, 0x0F, 0x30, 0x18, 0xBF, 0x15, 0x14, 0x08, 0x35, 0xFF, 0x58, 0x00, 0x3F, 0x0C, 0xBA, 0x17,
         0x02, 0x24, 0x66, 0x30, 0xD9, 0x25, 0xDA, 0x01, 0xA0, 0xD1, 0xE1, 0xC6, 0xDA, 0xDD, 0x4F, 0x02,
         0x90, 0x26, 0x82, 0x55, 0xF3, 0x6C, 0xC4, 0x60, 0xC4, 0x2C, 0xE4, 0xFF, 0xA2, 0xD4, 0x9A, 0xA4,
         0xAD, 0x96, 0x11, 0xA6, 0x44, 0xC8, 0x76, 0xE2, 0xC1, 0xFC, 0xF7, 0x12, 0x09, 0x1F, 0xE0, 0x24,
         0x71, 0x25, 0x4A, 0x20, 0x7C, 0x13, 0x59, 0x03, 0xDD, 0xEB, 0x0A, 0xCC, 0x20, 0xC7, 0xCD, 0xDB,
         0x51, 0x00, 0x65, 0x16, 0x20, 0x25, 0x54, 0x2E, 0x1A, 0x31, 0x41, 0x2E, 0xCE, 0x27, 0x36, 0x1C,
         0x65, 0x08, 0xD1, 0xFB, 0x1B, 0xF5, 0x58, 0xF2, 0xB3, 0xF4, 0x2A, 0xFC, 0xE7, 0x05, 0x9C, 0x07,
         0xD7, 0x01, 0x7E, 0xF8, 0xCF, 0xED, 0xA6, 0xDE, 0x56, 0xD9, 0x03, 0xE4, 0x0B, 0x01, 0xEA, 0x0F,
         0xA2, 0x0F, 0xCE, 0x02, 0x9A, 0xF9, 0xA5, 0xF2, 0x83, 0xF0, 0x17, 0xFF, 0x59, 0x22, 0x48, 0x41,
         0xAA, 0x40, 0x37, 0x1F, 0x6D, 0xFE, 0xC2, 0xE3, 0x8C, 0xC9, 0x81, 0xC7, 0x9E, 0xE0, 0x90, 0x13,
         0xAA, 0x2C, 0x96, 0x31, 0x7E, 0x27, 0xEC, 0x11, 0x37, 0xEB, 0x57, 0xCC, 0x02, 0xD2, 0x07, 0xFF,
         0x0A, 0x25, 0x82, 0x39, 0xB6, 0x40, 0xB0, 0x39, 0x60, 0x22, 0x2F, 0xF9, 0xEB, 0xDE, 0xC5, 0xCC,
         0xC9, 0xC0, 0xB7, 0xC4, 0xCA, 0xD8, 0xC0, 0xED, 0xFF, 0xF4, 0x86, 0xF0, 0x2E, 0xEC, 0xE3, 0xEB,
         0xD7, 0xEF, 0xB1, 0xF3, 0xD3, 0xF7, 0xEE, 0xFB, 0x75, 0xF7, 0x83, 0xE9, 0x90, 0xD9, 0x6C, 0xE1,
         0x10, 0x03, 0x34, 0x23, 0xDD, 0x25, 0x78, 0x0B, 0xA5, 0xF7, 0x48, 0xF5, 0x3F, 0x04, 0x14, 0x11,
         0x44, 0x1C, 0x77, 0x28, 0x5C, 0x31, 0x55, 0x39, 0x2D, 0x3C, 0xD6, 0x28, 0xD1, 0xF9, 0x0E, 0xCD,
         0xB1, 0xC1, 0x23, 0xD5, 0x99, 0xEE, 0x4C, 0x0B, 0x4F, 0x31, 0x2F, 0x3B, 0xEF, 0x25, 0x19, 0xF5,
         0xF8, 0xE2, 0x89, 0xEB, 0xEF, 0xFF, 0xF8, 0xFB, 0x44, 0xDE, 0x45, 0xBD, 0x42, 0xAE, 0xAC, 0xAD,
         0x20, 0xBC, 0x5E, 0xE0, 0x9F, 0x23, 0xAB, 0x49, 0xF6, 0x53, 0xCF, 0x47, 0x21, 0x33, 0x13, 0x12,
         0x40, 0xEA, 0xFB, 0xDA, 0x9C, 0xDE, 0xD9, 0xE8, 0xB1, 0xF0, 0x34, 0xF8, 0x30, 0xFB, 0x2E, 0xF8,
         0x51, 0xEF, 0x32, 0xF1, 0x58, 0x01, 0xB7, 0x1F, 0xBA, 0x2D, 0xCF, 0x2E, 0x6B, 0x27, 0x16, 0x1E,
         0x50, 0x10, 0x9A, 0x05, 0xC8, 0x06, 0x3D, 0x14, 0x98, 0x1D, 0x90, 0x1D, 0x19, 0x13, 0x26, 0x04,
         0x33, 0xED, 0x43, 0xCC, 0x47, 0xBF, 0xC2, 0xC2, 0xB8, 0xD1, 0xAE, 0xE2, 0xBB, 0xFA, 0x75, 0x11,
         0xD7, 0x1D, 0x7F, 0x23, 0x33, 0x20, 0xBC, 0x10, 0xA8, 0xF1, 0x63, 0xE1, 0x53, 0xE0, 0x1A, 0xED,
         0xB3, 0xFF, 0x0A, 0x1C, 0x42, 0x3A, 0x94, 0x36, 0xA1, 0x10, 0xE7, 0xE4, 0x1A, 0xCD, 0xBD, 0xC2,
         0xE3, 0xC8, 0x05, 0xE5, 0x30, 0x1D, 0x5D, 0x35, 0xE9, 0x2A, 0x18, 0x03, 0xCE, 0xEF, 0x98, 0xED,
         0xC7, 0xF6, 0xF0, 0x02, 0x3F, 0x15, 0x05, 0x21, 0x88, 0x16, 0x00, 0xF2, 0x0D, 0xD8, 0xEB, 0xD2,
         0xB9, 0xE1, 0xD3, 0xF1, 0x81, 0x04, 0xFD, 0x1A, 0x5D, 0x1D, 0x84, 0x0C, 0x1E, 0xF0, 0xB4, 0xE0,
         0x88, 0xD9, 0x87, 0xDA, 0x91, 0xE7, 0xEE, 0x04, 0x49, 0x18, 0x55, 0x1A, 0x22, 0x0C, 0x05, 0x05,
         0x2F, 0x07, 0x68, 0x12, 0xCF, 0x1E, 0x24, 0x2F, 0xFA, 0x3D, 0x99, 0x33, 0x5F, 0x0D, 0xC2, 0xE7,
         0x76, 0xDF, 0x47, 0xF2, 0x85, 0x02, 0x86, 0x07, 0xE7, 0x01, 0x4E, 0xF9, 0xAB, 0xEC, 0xD7, 0xDB,
         0x36, 0xDB, 0x96, 0xEA, 0xDD, 0x02, 0xCB, 0x0C, 0x99, 0x0B, 0x51, 0x05, 0x81, 0xFD, 0xBF, 0xF1,
         0xF1, 0xE9, 0xFA, 0xE7, 0x84, 0xEB, 0x7B, 0xF0, 0x9F, 0xF7, 0x85, 0x01, 0xF5, 0x04, 0x10, 0x03,
         0x79, 0xFF, 0x1F, 0x03, 0x28, 0x0F, 0x1E, 0x1A, 0xF4, 0x19, 0x57, 0x0E, 0x36, 0x04, 0x84, 0xFE,
         0x0B, 0xFC, 0x02, 0xFE, 0xFB, 0x04, 0x41, 0x10, 0x52, 0x10, 0x19, 0x05, 0x4E, 0xF4, 0xA6, 0xF0,
         0xC9, 0xF8, 0xC2, 0x03, 0xF4, 0x09, 0x03, 0x0D, 0xC8, 0x0B, 0xCD, 0x04, 0xA8, 0xF6, 0x44, 0xF1,
         0xAA, 0xF5, 0xA7, 0x02, 0x4B, 0x09, 0xD9, 0x0A, 0x61, 0x08, 0x0B, 0x02, 0x21, 0xF6, 0xC1, 0xEC,
         0x43, 0xEF, 0x95, 0xFE, 0xF8, 0x08, 0xEE, 0x08, 0x4B, 0xFE, 0x89, 0xF5, 0x64, 0xEE, 0x79, 0xE8,
         0xD1, 0xEC, 0x69, 0xFC, 0xC1, 0x11, 0x0C, 0x18, 0xA4, 0x11, 0x8C, 0x08, 0x78, 0x05, 0xBF, 0x07,
         0xDA, 0x0A, 0xC8, 0x0D, 0xF6, 0x10, 0xE7, 0x0F, 0x87, 0x09, 0xD7, 0xFD, 0x70, 0xF8, 0x05, 0xF8,
         0xDF, 0xFA, 0x78, 0xFE, 0xBD, 0x03, 0xF9, 0x07, 0xF0, 0x07, 0x6E, 0x03, 0x09, 0xFF, 0x71, 0xFB,
         0x79, 0xF7, 0x82, 0xF3, 0x56, 0xEE, 0x5D, 0xE7, 0xD0, 0xE4, 0xFF, 0xE5, 0x1C, 0xEA, 0x9C, 0xEF,
         0x44, 0xF8, 0xD8, 0x00, 0x24, 0x06, 0xF6, 0x09, 0x6E, 0x0C, 0x18, 0x0E, 0x6B, 0x0F, 0x42, 0x0F,
         0x67, 0x0D, 0xDA, 0x09, 0xD8, 0x07, 0xD5, 0x06, 0x24, 0x06, 0x01, 0x05, 0xED, 0x02, 0x66, 0x00,
         0xAF, 0xFD, 0xC5, 0xF9, 0x7C, 0xF6, 0xD3, 0xF3, 0x2D, 0xF1, 0x46, 0xF1, 0x98, 0xF4, 0x32, 0xFB,
         0x37, 0xFF, 0xBB, 0x01, 0xB3, 0x03, 0x72, 0x05, 0xA2, 0x07, 0x6A, 0x09, 0xB1, 0x09, 0x68, 0x08,
         0x6E, 0x05, 0x9B, 0xFF, 0x7D, 0xF5, 0x6A, 0xF0, 0x6F, 0xF0, 0xF5, 0xF4, 0x40, 0xFA, 0x71, 0x01,
         0x96, 0x09, 0x27, 0x0C, 0x21, 0x0A, 0x38, 0x06, 0x28, 0x02, 0xC2, 0xFC, 0xE0, 0xF9, 0xC3, 0xFA,
         0xA7, 0xFF, 0x63, 0x03, 0x34, 0x06, 0x9D, 0x08, 0xDF, 0x08, 0x31, 0x07, 0xC0, 0x04, 0x0B, 0x05,
         0x1A, 0x08, 0x2F, 0x0B, 0x89, 0x0B, 0x0D, 0x09, 0x7A, 0x05, 0x60, 0x00, 0x7C, 0xF8, 0xAA, 0xF4,
         0xE1, 0xF4, 0x7B, 0xF8, 0x60, 0xFB, 0x1B, 0xFE, 0x91, 0x00, 0xCD, 0x00, 0xF8, 0xFE, 0x5A, 0xFC,
         0xDE, 0xF9, 0xE1, 0xF6, 0x8B, 0xF6, 0x92, 0xFA, 0x0A, 0x04, 0x43, 0x0A, 0x9C, 0x0D, 0xB8, 0x0E,
         0xD7, 0x0B, 0x6A, 0x04, 0x6E, 0xFA, 0x4B, 0xF6, 0x91, 0xF6, 0xBD, 0xF8, 0x3C, 0xFB, 0xD2, 0xFE,
         0x82, 0x01, 0x13, 0x03, 0x00, 0x04, 0xB4, 0x04, 0x81, 0x05, 0x8C, 0x06, 0x05, 0x07, 0xFE, 0x06,
         0x09, 0x06, 0xD3, 0x02, 0x58, 0xFC, 0xCA, 0xF5, 0x5C, 0xF2, 0x03, 0xF1, 0x74, 0xF1, 0xF6, 0xF3,
         0x0D, 0xF9, 0x42, 0xFB, 0x63, 0xFA, 0x2A, 0xF7, 0x1B, 0xF7, 0x6C, 0xFA, 0xE9, 0xFF, 0x55, 0x03,
         0xD2, 0x05, 0xEB, 0x06, 0x7E, 0x05, 0x15, 0x01, 0xBD, 0xFD, 0x73, 0xFC, 0x00, 0xFD, 0x69, 0xFE,
         0xEB, 0x00, 0xB9, 0x04, 0x95, 0x06, 0xFB, 0x06, 0x3A, 0x06, 0x63, 0x04, 0xF0, 0x00, 0xA6, 0xFD,
         0x5A, 0xFC, 0xB3, 0xFC, 0x98, 0xFD, 0xF3, 0xFE, 0x30, 0x01, 0x5D, 0x03, 0xF7, 0x05, 0x2B, 0x09,
         0x71, 0x09, 0xDB, 0x06, 0x61, 0x02, 0x38, 0xFF, 0x5A, 0xFC, 0x45, 0xFA, 0xE0, 0xF9, 0x19, 0xFB,
         0xF8, 0xFC, 0xB9, 0xFF, 0x11, 0x04, 0xDF, 0x06, 0x71, 0x08, 0x01, 0x09, 0x4C, 0x07, 0xF6, 0x02,
         0x44, 0xFD, 0x6B, 0xFB, 0xC6, 0xFC, 0x6D, 0xFF, 0x20, 0x02, 0xB3, 0x05, 0xDD, 0x07, 0xFA, 0x07,
         0x09, 0x06, 0xFB, 0x03, 0x90, 0x01, 0x94, 0xFE, 0xF3, 0xFD, 0x7A, 0xFF, 0x40, 0x02, 0xA7, 0x03,
         0x23, 0x04, 0x6C, 0x04, 0x1C, 0x05, 0x72, 0x06, 0x4E, 0x07, 0x5B, 0x07, 0x73, 0x06, 0x6A, 0x04,
         0x9E, 0x00, 0xEE, 0xFA, 0x45, 0xF9, 0x37, 0xFB, 0x6C, 0xFF, 0x5B, 0x02, 0xE3, 0x04, 0x0A, 0x06,
         0x2F, 0x04, 0xA4, 0xFE, 0x4D, 0xFA, 0x45, 0xF8, 0xE3, 0xF7, 0x3D, 0xF7, 0xC5, 0xF5, 0x7B, 0xF3,
         0x5B, 0xF3, 0x5C, 0xF5, 0x9C, 0xF8, 0x26, 0xFA, 0x8F, 0xFA, 0x07, 0xFB, 0xC6, 0xFC, 0x6F, 0x00,
         0xFE, 0x02, 0xAA, 0x03, 0x74, 0x02, 0x1F, 0x00, 0x0E, 0xFC, 0x95, 0xF5, 0x7A, 0xF0, 0x69, 0xEB,
         0x58, 0xE7, 0x34, 0xEA, 0xAA, 0xF4, 0x45, 0x00, 0x1A, 0x07, 0x00, 0x0B, 0x2E, 0x07, 0xA4, 0xF7,
         0xF6, 0xD9, 0xF4, 0xD6, 0x61, 0xF4, 0x20, 0x2F, 0xEF, 0x40, 0x82, 0x2D, 0xE4, 0x03, 0xED, 0xEB,
         0x99, 0xDE, 0xBB, 0xDF, 0xF0, 0xF9, 0x89, 0x35, 0x61, 0x57, 0xB2, 0x4B, 0x55, 0x10, 0x5F, 0xF1,
         0x5F, 0xF2, 0xA4, 0x0C, 0x18, 0x16, 0x25, 0x0F, 0xDD, 0xFA, 0x0F, 0xE1, 0xFB, 0xB9, 0xDC, 0x9B,
         0x76, 0xA1, 0x96, 0xCD, 0xF8, 0xF4, 0x47, 0x0F, 0xB9, 0x22, 0xBD, 0x25, 0x12, 0x18, 0xD3, 0xF9,
         0x12, 0xE3, 0xBD, 0xCE, 0xF4, 0xC1, 0x61, 0xD8, 0xCF, 0x17, 0x0B, 0x53, 0xCE, 0x5A, 0x2A, 0x30,
         0x37, 0x05, 0xD4, 0xE3, 0xE5, 0xC5, 0xCC, 0xCB, 0x44, 0xFC, 0x26, 0x56, 0x13, 0x7D, 0xC4, 0x79,
         0x4F, 0x58, 0x62, 0x2C, 0x0B, 0xE9, 0x13, 0xAB, 0xE5, 0x91, 0x80, 0x96, 0x06, 0xAA, 0xE9, 0xCD,
         0xE1, 0x0A, 0x69, 0x2C, 0x20, 0x34, 0x7C, 0x28, 0x02, 0x21, 0x18, 0x1D, 0x14, 0x17, 0xA9, 0x02,
         0xAD, 0xD9, 0xE5, 0xB6, 0x41, 0xB8, 0xFD, 0xDE, 0x0D, 0xFF, 0xB6, 0x0D, 0x9C, 0x0F, 0xCC, 0x15,
         0x65, 0x25, 0x9F, 0x3E, 0x36, 0x45, 0xB5, 0x3A, 0xD1, 0x23, 0xBA, 0x0D, 0xC3, 0xF1, 0xC4, 0xDE,
         0xDE, 0xE7, 0xFE, 0x0F, 0x6C, 0x2B, 0xC5, 0x2C, 0x1D, 0x13, 0x98, 0xF6, 0x29, 0xD3, 0x87, 0xA6,
         0xE9, 0x9F, 0x74, 0xBD, 0xE4, 0xF2, 0x40, 0x19, 0x94, 0x3C, 0x6A, 0x54, 0x97, 0x52, 0xEF, 0x35,
         0x3C, 0x19, 0xDA, 0xFF, 0x3E, 0xE3, 0xCD, 0xD4, 0x9E, 0xD2, 0xB8, 0xD9, 0x32, 0xDE, 0xAB, 0xE0,
         0xC6, 0xE4, 0x65, 0xF2, 0xBF, 0x0D, 0x08, 0x26, 0xDA, 0x28, 0xA9, 0x16, 0xB8, 0x04, 0x47, 0xF7,
         0x8E, 0xEB, 0x77, 0xEA, 0x36, 0xF5, 0x71, 0x0C, 0xA6, 0x1F, 0x74, 0x33, 0xFC, 0x45, 0x90, 0x45,
         0x4E, 0x32, 0x81, 0x13, 0xE0, 0xEA, 0xE1, 0xAB, 0x60, 0x8D, 0x70, 0xA3, 0x81, 0xF3, 0x96, 0x29,
         0xE5, 0x46, 0xBE, 0x4F, 0x9A, 0x30, 0x1B, 0xE3, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x6B, 0xAD,
         0xA7, 0xE4, 0x81, 0x30, 0xD5, 0x5F, 0x7F, 0x66, 0xF9, 0x46, 0x49, 0x2F, 0xDC, 0x20, 0x3F, 0x19,
         0x60, 0x1F, 0xB6, 0x33, 0x78, 0x4A, 0x42, 0x3C, 0x63, 0x05, 0x6F, 0xD0, 0x1A, 0xC9, 0xA3, 0xEE,
         0x3E, 0x17, 0x9A, 0x3C, 0xA3, 0x66, 0x6B, 0x6D, 0xB8, 0x4C, 0x6C, 0x08, 0xC5, 0xF0, 0xF1, 0xFF,
         0xC0, 0x1D, 0x31, 0x0D, 0x4E, 0xC8, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x53, 0x81,
         0xF9, 0xCE, 0x00, 0xFE, 0xD3, 0x10, 0x35, 0x13, 0x0D, 0x22, 0xA9, 0x43, 0xE3, 0x6B, 0x53, 0x69,
         0x78, 0x3C, 0x55, 0x0D, 0x99, 0x02, 0x4C, 0x19, 0xAC, 0x27, 0x9F, 0x1E, 0x01, 0xFC, 0x43, 0xE9,
         0x53, 0xE8, 0x53, 0xF9, 0xE2, 0x19, 0xD4, 0x51, 0xFF, 0x7F, 0xFF, 0x7F, 0xB1, 0x62, 0xEC, 0x27,
         0x1C, 0x15, 0xD7, 0x23, 0x95, 0x23, 0xEC, 0xFC, 0x4C, 0xA5, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80,
         0x04, 0x97, 0xE9, 0xF9, 0x54, 0x73, 0xFF, 0x7F, 0xB8, 0x4C, 0xC4, 0xFB, 0x9D, 0xD4, 0x36, 0xCC,
         0xB2, 0xC8, 0x55, 0xBF, 0x12, 0xB0, 0xE2, 0xC1, 0x5C, 0x00, 0x97, 0x6A, 0xFF, 0x7F, 0x2C, 0x6E,
         0x3D, 0x27, 0xB9, 0xF3, 0x72, 0xC4, 0x78, 0xAB, 0x6F, 0xC5, 0xDE, 0x1A, 0xBE, 0x54, 0x50, 0x59,
         0xB2, 0x28, 0x9E, 0xFE, 0xD8, 0xD8, 0x67, 0xB0, 0x68, 0x9E, 0xFA, 0x9C, 0x75, 0xA7, 0x22, 0xB9,
         0x35, 0xD7, 0xBA, 0xF3, 0x59, 0x00, 0xEE, 0x01, 0x67, 0x0C, 0x37, 0x2C, 0x8B, 0x67, 0xD1, 0x74,
         0x4A, 0x4B, 0x24, 0xEC, 0x5A, 0xAD, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x4F, 0x8E, 0x82, 0xC8,
         0x38, 0x06, 0x36, 0x5B, 0xFF, 0x7F, 0xFF, 0x7F, 0x77, 0x5E, 0xAD, 0x33, 0xFB, 0x0B, 0x31, 0xE2,
         0x95, 0xDA, 0xD5, 0xF1, 0x4F, 0x1A, 0x23, 0x2C, 0xA4, 0x2C, 0x17, 0x20, 0xC2, 0x04, 0xD2, 0xD2,
         0x4B, 0xBF, 0x28, 0xE0, 0x03, 0x3D, 0xA8, 0x6F, 0xAB, 0x75, 0x8B, 0x55, 0xB6, 0x2F, 0x75, 0xFC,
         0x30, 0xC6, 0xAC, 0xC4, 0x0A, 0xF5, 0xBF, 0x22, 0x05, 0x18, 0x22, 0xCF, 0xE6, 0x91, 0x00, 0x80,
         0x00, 0x80, 0x00, 0x80, 0xD9, 0x9C, 0xBF, 0xE8, 0x92, 0x25, 0x29, 0x63, 0xFF, 0x7F, 0xFF, 0x7F,
         0xE8, 0x43, 0x7F, 0xF0, 0x68, 0xCD, 0x73, 0xD1, 0x3B, 0xE7, 0x2E, 0x0E, 0x73, 0x4E, 0x44, 0x65,
         0xCF, 0x4E, 0xD2, 0x11, 0xC7, 0xFC, 0x26, 0x0C, 0x9E, 0x32, 0xAF, 0x4E, 0x2D, 0x68, 0x5A, 0x70,
         0x0F, 0x50, 0xB7, 0xFB, 0xD0, 0xBD, 0x50, 0xA8, 0x22, 0xB5, 0xC9, 0xC2, 0x9B, 0xCE, 0x2D, 0xD8,
         0x13, 0xCE, 0x58, 0xAE, 0x50, 0x88, 0x0E, 0x92, 0x42, 0xCE, 0xA0, 0x14, 0xA3, 0x41, 0x78, 0x62,
         0x66, 0x67, 0x98, 0x46, 0xDE, 0xF7, 0x80, 0xC4, 0xCD, 0xA9, 0x25, 0xA2, 0xD1, 0xB7, 0xF1, 0xEE,
         0xB1, 0x38, 0x2F, 0x56, 0x2A, 0x52, 0x8E, 0x44, 0x96, 0x40, 0x4D, 0x46, 0x8C, 0x51, 0x1C, 0x64,
         0xFF, 0x7F, 0x76, 0x7E, 0x57, 0x55, 0x31, 0x05, 0xE7, 0xD9, 0x5E, 0xC8, 0xC7, 0xC5, 0x03, 0xCA,
         0xBE, 0xD4, 0x50, 0xD9, 0x9E, 0xC8, 0x9D, 0x9D, 0xE6, 0x8A, 0x09, 0xA5, 0xAC, 0xF3, 0x18, 0x2C,
         0x61, 0x52, 0x1A, 0x6D, 0x28, 0x62, 0x0B, 0x30, 0xC1, 0xE4, 0x86, 0xB7, 0x84, 0x99, 0xD0, 0x88,
         0x45, 0x8A, 0xEB, 0x9E, 0x76, 0xB9, 0xC4, 0xDC, 0x60, 0x12, 0x7D, 0x33, 0x0D, 0x44, 0xF5, 0x48,
         0xE1, 0x3F, 0xE9, 0x27, 0xE7, 0x08, 0x67, 0x01, 0x89, 0x0E, 0x6C, 0x1F, 0xF7, 0x24, 0x5E, 0x20,
         0x00, 0x1B, 0x22, 0x17, 0x5E, 0x13, 0x09, 0x0E, 0x1F, 0x05, 0xE7, 0xF7, 0xCD, 0xF2, 0x41, 0xF4,
         0x2A, 0xF9, 0xD9, 0xFA, 0x72, 0xF9, 0x3F, 0xF5, 0x2F, 0xED, 0x3C, 0xDE, 0x7F, 0xD1, 0xB2, 0xC7,
         0x6F, 0xBE, 0xD8, 0xBB, 0x53, 0xC0, 0x17, 0xCD, 0x38, 0xDF, 0x92, 0xFB, 0xF9, 0x1D, 0x42, 0x2C,
         0xB6, 0x2B, 0xBE, 0x22, 0x9E, 0x13, 0x06, 0xFA, 0x95, 0xED, 0xED, 0xF6, 0x06, 0x18, 0x60, 0x29,
         0x72, 0x29, 0x47, 0x1B, 0xCB, 0x11, 0x8A, 0x0B, 0x1F, 0x09, 0x05, 0x11, 0x4C, 0x25, 0x3E, 0x38,
         0x66, 0x3B, 0xF1, 0x2E, 0x28, 0x20, 0xF0, 0x0F, 0x4D, 0xF9, 0x86, 0xE6, 0x54, 0xD3, 0xDC, 0xBC,
         0x25, 0xB6, 0xF0, 0xBC, 0xE7, 0xCC, 0x48, 0xDB, 0x7F, 0xEC, 0x07, 0xFB, 0x14, 0x00, 0x60, 0xFD,
         0xEA, 0xFA, 0x6C, 0xFB, 0xCE, 0xFE, 0x23, 0xFD, 0x9E, 0xF4, 0x79, 0xE5, 0xEB, 0xDF, 0xDD, 0xE2,
         0xD3, 0xEC, 0xFD, 0xFA, 0xB7, 0x11, 0x67, 0x25, 0x05, 0x29, 0xC2, 0x1D, 0xAF, 0x15, 0xCB, 0x16,
         0x7B, 0x21, 0xF5, 0x27, 0x99, 0x29, 0xBA, 0x26, 0x04, 0x20, 0x96, 0x13, 0xB1, 0x01, 0x1E, 0xF1,
         0x70, 0xDC, 0xAC, 0xCB, 0xF3, 0xC8, 0x0D, 0xD4, 0x03, 0xE6, 0xC2, 0x01, 0x6C, 0x2D, 0x96, 0x3C,
         0x89, 0x2C, 0x76, 0x00, 0x6E, 0xE8, 0x17, 0xDF, 0x68, 0xDD, 0x7E, 0xDB, 0x13, 0xD8, 0xAD, 0xD3,
         0xA5, 0xCE, 0xBB, 0xC7, 0x35, 0xC9, 0x6A, 0xD9, 0x16, 0xFD, 0xC3, 0x15, 0x13, 0x26, 0x87, 0x32,
         0x16, 0x37, 0xF4, 0x35, 0xCB, 0x30, 0x20, 0x2A, 0xF0, 0x1F, 0x66, 0x16, 0xD1, 0x11, 0x4D, 0x10,
         0x41, 0x0B, 0xF5, 0xFD, 0x4C, 0xE5, 0x40, 0xDB, 0x44, 0xE1, 0xD6, 0xF6, 0x6C, 0x0C, 0x02, 0x27,
         0x10, 0x42, 0xFA, 0x41, 0x53, 0x27, 0xB3, 0x05, 0x25, 0xED, 0xCA, 0xD5, 0xCE, 0xC7, 0x28, 0xC4,
         0x78, 0xC9, 0xFE, 0xCD, 0x4E, 0xD1, 0x82, 0xD4, 0x58, 0xD8, 0x64, 0xDE, 0x55, 0xE8, 0x40, 0xF7,
         0x30, 0x10, 0xA2, 0x28, 0xB1, 0x35, 0x54, 0x3B, 0xFD, 0x38, 0x81, 0x2C, 0xC3, 0x12, 0x8F, 0x02,
         0xC8, 0xFA, 0xC6, 0xF8, 0x8C, 0xFA, 0x00, 0x00, 0xB4, 0x08, 0xA8, 0x11, 0xB8, 0x1D, 0x6D, 0x28,
         0x9C, 0x2C, 0x5F, 0x2B, 0xEC, 0x26, 0x56, 0x1E, 0x1D, 0x0F, 0x2D, 0x04, 0xB7, 0xFB, 0xFB, 0xF2,
         0xDD, 0xEA, 0xA2, 0xE0, 0xE6, 0xD4, 0xBC, 0xCF, 0x42, 0xCF, 0x77, 0xD2, 0x49, 0xDA, 0x95, 0xE9,
         0xA6, 0xF6, 0xBE, 0x00, 0xF2, 0x0A, 0xA5, 0x12, 0xCB, 0x19, 0x8C, 0x20, 0x34, 0x1B, 0x6D, 0x08,
         0x55, 0xED, 0xFE, 0xDE, 0xAC, 0xD8, 0x59, 0xD8, 0x07, 0xDF, 0x24, 0xEF, 0x3E, 0xFE, 0xFE, 0x0B,
         0x1A, 0x1C, 0xB9, 0x24, 0xF6, 0x26, 0xAC, 0x23, 0x97, 0x1B, 0xF9, 0x0C, 0x15, 0xFB, 0xAB, 0xF5,
         0xA4, 0xFA, 0x7F, 0x02, 0x2D, 0x07, 0xD9, 0x09, 0x48, 0x0A, 0x13, 0x08, 0x61, 0x02, 0x90, 0xFC,
         0x6F, 0xF5, 0x2B, 0xEC, 0xC8, 0xE8, 0x52, 0xEA, 0xE1, 0xEF, 0xF7, 0xF7, 0xE4, 0x04, 0x5A, 0x0F,
         0xCA, 0x0E, 0xC3, 0x02, 0xC1, 0xF7, 0x46, 0xF0, 0xC0, 0xEA, 0x36, 0xEB, 0x6B, 0xF2, 0x8B, 0x00,
         0xA8, 0x09, 0x03, 0x10, 0x3C, 0x14, 0xE2, 0x12, 0xD9, 0x0B, 0x87, 0x04, 0x1E, 0x02, 0xEA, 0x03,
         0xFF, 0x04, 0x6E, 0x03, 0xE1, 0xFE, 0xB8, 0xFC, 0x4F, 0xFD, 0xE9, 0x00, 0x1A, 0x07, 0x5E, 0x11,
         0x4E, 0x1D, 0x3E, 0x1F, 0xD2, 0x17, 0xA4, 0x0B, 0xEA, 0xFC, 0xB5, 0xE6, 0x72, 0xD7, 0x21, 0xD2,
         0x7F, 0xD5, 0xCF, 0xDB, 0xDC, 0xE5, 0xB1, 0xF4, 0xBC, 0xFC, 0x52, 0x00, 0xB1, 0x01, 0xC7, 0x02,
         0x43, 0x04, 0xB3, 0x06, 0x02, 0x0B, 0x8B, 0x12, 0x5D, 0x15, 0x1B, 0x10, 0x63, 0x01, 0xDE, 0xF7,
         0x27, 0xF3, 0xDF, 0xF1, 0xD7, 0xF3, 0x4D, 0xF9, 0x6F, 0x01, 0xEE, 0x07, 0xED, 0x0E, 0xB4, 0x14,
         0xED, 0x16, 0x33, 0x16, 0xC9, 0x13, 0x30, 0x0F, 0xEB, 0x06, 0xA4, 0xFF, 0xC8, 0xF7, 0xE0, 0xED,
         0x50, 0xE8, 0x6A, 0xE5, 0xD1, 0xE4, 0x9B, 0xE8, 0xD9, 0xF1, 0xB1, 0xFB, 0x99, 0x01, 0x9D, 0x05,
         0xB9, 0x08, 0x14, 0x0C, 0x8B, 0x10, 0xA3, 0x11, 0xEE, 0x0E, 0x74, 0x08, 0x80, 0x03, 0xCD, 0xFE,
         0xC4, 0xF9, 0xF5, 0xF5, 0x22, 0xF2, 0x92, 0xF0, 0xBD, 0xF4, 0x2D, 0x00, 0xC8, 0x09, 0x14, 0x10,
         0xC6, 0x14, 0xC6, 0x16, 0x9F, 0x16, 0xCF, 0x14, 0xC8, 0x13, 0x48, 0x13, 0x25, 0x12, 0xB8, 0x0D,
         0x7F, 0x04, 0xB0, 0xFA, 0x3C, 0xF4, 0x1D, 0xEF, 0xE8, 0xED, 0xF9, 0xF1, 0x38, 0xFC, 0xFE, 0x01,
         0x48, 0x03, 0x43, 0x01, 0xC4, 0x00, 0xE4, 0x01, 0x26, 0x03, 0x43, 0x00, 0x5F, 0xF8, 0x65, 0xF0,
         0x3D, 0xED, 0x04, 0xEE, 0x44, 0xF0, 0xD0, 0xF3, 0x92, 0xF9, 0x02, 0xFD, 0x7D, 0xFE, 0xF3, 0xFE,
         0x7F, 0x00, 0xD1, 0x03, 0x4C, 0x08, 0x9F, 0x0A, 0xA4, 0x0B, 0x0B, 0x0C, 0x30, 0x0C, 0x09, 0x0C,
         0x6C, 0x0A, 0x26, 0x06, 0x1D, 0xFE, 0x8F, 0xF9, 0x4E, 0xF8, 0xB2, 0xF9, 0x08, 0xFC, 0xBA, 0xFF,
         0x2A, 0x04, 0xF1, 0x05, 0xA5, 0x05, 0x77, 0x04, 0x1C, 0x03, 0x1A, 0x01, 0x2C, 0xFF, 0x0A, 0xFD,
         0xEF, 0xF9, 0x76, 0xF6, 0xB1, 0xF1, 0x81, 0xEB, 0xBA, 0xEB, 0x5D, 0xF2, 0x95, 0xFC, 0xC6, 0x00,
         0x5D, 0x00, 0x42, 0xFE, 0x88, 0xFC, 0xD3, 0xFA, 0xC2, 0xFA, 0x4B, 0xFD, 0x24, 0x03, 0xD7, 0x06,
         0x9D, 0x08, 0x3E, 0x09, 0xF5, 0x09, 0x0F, 0x0B, 0xEB, 0x0B, 0x11, 0x0A, 0xF6, 0x04, 0xF1, 0xFF,
         0x5C, 0xFE, 0xA2, 0xFF, 0xC0, 0xFF, 0xD1, 0xFC, 0x13, 0xF6, 0x6E, 0xF2, 0x03, 0xF2, 0xA6, 0xF4,
         0x61, 0xF9, 0x53, 0x01, 0xE2, 0x0A, 0xAE, 0x0D, 0xD1, 0x0A, 0x80, 0x06, 0x34, 0x04, 0x38, 0x03,
         0x38, 0x02, 0x52, 0x00, 0xF1, 0xFC, 0xA9, 0xFA, 0x30, 0xF9, 0x3C, 0xF8, 0xCB, 0xF8, 0xEE, 0xFA,
         0xB6, 0xFD, 0xD2, 0xFD, 0x65, 0xFB, 0x4D, 0xF9, 0x90, 0xFA, 0xC4, 0xFF, 0xD5, 0x03, 0xA1, 0x05,
         0xCA, 0x05, 0xE4, 0x06, 0xC6, 0x09, 0x83, 0x0E, 0x34, 0x10, 0x3C, 0x0F, 0x13, 0x0C, 0xA8, 0x07,
         0xA1, 0x00, 0x1E, 0xFA, 0x7E, 0xF7, 0x0F, 0xF8, 0x5B, 0xFA, 0xB6, 0xFE, 0x30, 0x06, 0x67, 0x0A,
         0x8F, 0x0B, 0x49, 0x0A, 0x44, 0x08, 0x1C, 0x05, 0x16, 0x01, 0x6A, 0xFE, 0x28, 0xFC, 0x8B, 0xFA,
         0x27, 0xFA, 0xD4, 0xFA, 0x76, 0xFB, 0xCD, 0xFB, 0x0F, 0xFC, 0x97, 0xFD, 0x15, 0x01, 0x9F, 0x06,
         0x38, 0x08, 0x53, 0x06, 0x75, 0x02, 0xA7, 0x00, 0x69, 0x00, 0xB3, 0x01, 0x38, 0x05, 0x08, 0x0C,
         0xBB, 0x0F, 0x09, 0x0E, 0x52, 0x06, 0xA8, 0xFF, 0x3C, 0xF9, 0x18, 0xF2, 0x15, 0xF0, 0x7D, 0xF2,
         0x94, 0xF7, 0xEA, 0xFA, 0x82, 0xFD, 0x3C, 0xFF, 0x9A, 0xFF, 0xC3, 0xFE, 0x23, 0xFE, 0x38, 0xFE,
         0x07, 0xFF, 0x5A, 0xFF, 0x1B, 0xFF, 0x5D, 0xFE, 0xED, 0xFD, 0xC2, 0xFD, 0x5C, 0xFE, 0x2F, 0x01,
         0x21, 0x07, 0xF1, 0x0C, 0x4D, 0x0F, 0xD8, 0x0E, 0xF3, 0x0C, 0x6B, 0x09, 0x56, 0x03, 0x93, 0xFF,
         0xC4, 0xFD, 0x48, 0xFD, 0xE5, 0xFD, 0x8D, 0xFF, 0xA6, 0x01, 0xF9, 0x01, 0x9A, 0x00, 0xB7, 0xFE,
         0x34, 0xFD, 0x8D, 0xFB, 0x53, 0xFA, 0x7C, 0xF9, 0xD9, 0xF8, 0x30, 0xF9, 0xB8, 0xFA, 0x58, 0xFD,
         0xE3, 0xFD, 0x81, 0xFC, 0x30, 0xFA, 0xE4, 0xF9, 0x81, 0xFB, 0x59, 0xFD, 0xD4, 0xFD, 0x0B, 0xFD,
         0xA3, 0xFB, 0x77, 0xF9, 0x1A, 0xF6, 0x52, 0xF5, 0x90, 0xF7, 0xE4, 0xFC, 0x3B, 0x01, 0xB5, 0x05,
         0x14, 0x0A, 0xE1, 0x0A, 0x88, 0x08, 0x48, 0x05, 0xEE, 0x02, 0xD3, 0x00, 0x81, 0x00, 0xCA, 0x02,
         0x1A, 0x08, 0x3B, 0x0A, 0xBE, 0x08, 0xE5, 0x03, 0x55, 0x00, 0x40, 0xFD, 0xCD, 0xFA, 0x9F, 0xFB,
         0xCD, 0xFF, 0xE3, 0x03, 0x72, 0x04, 0x7F, 0x01, 0x8D, 0xFE, 0x4C, 0xFC, 0x4C, 0xFA, 0x96, 0xFA,
         0x8C, 0xFD, 0xD9, 0x02, 0xB7, 0x03, 0x4D, 0x00, 0x4E, 0xFA, 0x0A, 0xF7, 0x80, 0xF5, 0xA5, 0xF5,
         0x3C, 0xF8, 0x35, 0xFE, 0x1A, 0x03, 0x3B, 0x06, 0x84, 0x08, 0x22, 0x0A, 0x97, 0x0B, 0xB5, 0x0C,
         0x29, 0x0A, 0x36, 0x03, 0xD8, 0xF8, 0x9F, 0xF0, 0x00, 0xE8, 0x7C, 0xE3, 0xAF, 0xE9, 0xED, 0xFC,
         0xE2, 0x0D, 0x40, 0x1A, 0x87, 0x24, 0x2A, 0x22, 0xE8, 0x10, 0x56, 0xF1, 0xDB, 0xE4, 0x91, 0xE8,
         0x59, 0xF6, 0x21, 0x01, 0xF5, 0x0B, 0x93, 0x13, 0x2F, 0x13, 0x5E, 0x0A, 0xB3, 0x01, 0x6B, 0xFA,
         0x52, 0xF2, 0x4E, 0xEB, 0x8C, 0xE3, 0xD9, 0xDA, 0x7B, 0xDD, 0x13, 0xEC, 0xF6, 0x01, 0x77, 0x0D,
         0x5A, 0x12, 0x60, 0x12, 0xD9, 0x0C, 0xF8, 0xFF, 0xDE, 0xF5, 0x86, 0xF0, 0x84, 0xEE, 0x7D, 0xED,
         0xD2, 0xEC, 0xE6, 0xED, 0xB5, 0xF8, 0x16, 0x10, 0x58, 0x2D, 0x9A, 0x33, 0x3D, 0x25, 0x9E, 0x0E,
         0x1C, 0xF8, 0xEA, 0xDA, 0xB2, 0xCC, 0x2E, 0xD5, 0xAB, 0xF6, 0xF0, 0x0E, 0x60, 0x1F, 0x5C, 0x2B,
         0xED, 0x2A, 0xA9, 0x1E, 0xCA, 0x0A, 0xF0, 0xFD, 0xDB, 0xF3, 0x22, 0xEC, 0x86, 0xE7, 0x62, 0xE4,
         0x79, 0xE2, 0x8B, 0xE1, 0x40, 0xE2, 0x60, 0xEC, 0x29, 0x04, 0x71, 0x29, 0x42, 0x31, 0x92, 0x1D,
         0xA8, 0xFA, 0x5C, 0xEC, 0xF3, 0xED, 0x65, 0xF4, 0xD5, 0xF6, 0x55, 0xF5, 0x03, 0xEE, 0x66, 0xDD,
         0x72, 0xC0, 0xBF, 0xBA, 0xE2, 0xD0, 0x4E, 0x03, 0xA3, 0x29, 0x2D, 0x4D, 0x13, 0x6B, 0x6F, 0x63,
         0x54, 0x35, 0x7B, 0x01, 0xBB, 0xE5, 0x62, 0xDA, 0x8D, 0xDF, 0x37, 0xF9, 0x21, 0x2D, 0xC8, 0x47,
         0x65, 0x48, 0xB6, 0x32, 0xE2, 0x1D, 0x99, 0x05, 0x6D, 0xEB, 0x98, 0xE1, 0x52, 0xE4, 0xDE, 0xEA,
         0x99, 0xEE, 0xC9, 0xF0, 0x74, 0xF8, 0x5B, 0x0B, 0x4A, 0x2D, 0x6B, 0x37, 0xF9, 0x25, 0x19, 0xF9,
         0x0D, 0xD4, 0x02, 0xAE, 0x2F, 0x8A, 0x8D, 0x89, 0x2A, 0xAB, 0x69, 0xD9, 0x2A, 0x05, 0xAB, 0x3C,
         0x80, 0x62, 0x8D, 0x71, 0x6D, 0x6C, 0xC1, 0x53, 0xB7, 0x20, 0x16, 0xD1, 0xA0, 0xB1, 0x19, 0xBA,
         0xEB, 0xDA, 0x66, 0xF3, 0xA7, 0x0A, 0x2C, 0x1E, 0xD7, 0x29, 0x7A, 0x31, 0xF8, 0x34, 0x66, 0x34,
         0x03, 0x2F, 0x9B, 0x24, 0xA5, 0x11, 0xCC, 0xF2, 0x5C, 0xD9, 0x6F, 0xBE, 0xCB, 0xA4, 0x61, 0xA5,
         0x86, 0xBF, 0x26, 0xE4, 0x34, 0x09, 0x8F, 0x39, 0xF7, 0x49, 0x98, 0x27, 0xBF, 0xCA, 0xB5, 0x98,
         0xDA, 0x93, 0xAF, 0xB4, 0x74, 0xD3, 0x30, 0xF6, 0x7F, 0x1C, 0x0A, 0x31, 0x39, 0x3B, 0x60, 0x3D,
         0xAE, 0x35, 0xD9, 0x21, 0x20, 0x11, 0x03, 0x06, 0x60, 0xFE, 0x85, 0x02, 0xB1, 0x14, 0xF9, 0x33,
         0x91, 0x3C, 0x00, 0x30, 0x81, 0x14, 0x91, 0xFB, 0x49, 0xDD, 0x25, 0xC3, 0xB7, 0xB8, 0x07, 0xBB,
         0x46, 0xC3, 0x0C, 0xD2, 0xF9, 0xEB, 0x4B, 0x03, 0x03, 0x1D, 0xE1, 0x3C, 0x9C, 0x49, 0xDE, 0x46,
         0x24, 0x38, 0x81, 0x22, 0x3B, 0xFF, 0x4B, 0xD9, 0x7D, 0xBA, 0x8D, 0x99, 0x23, 0x90, 0x7F, 0xAA,
         0xE4, 0xEF, 0x7A, 0x22, 0xD3, 0x46, 0x1B, 0x62, 0xFD, 0x54, 0xCE, 0x1D, 0x6F, 0xD2, 0x8E, 0xC1,
         0xE5, 0xE4, 0x6A, 0x11, 0xAF, 0x20, 0xE9, 0x16, 0xD3, 0x10, 0x8E, 0x19, 0x04, 0x33, 0xA7, 0x3D,
         0x35, 0x37, 0xEA, 0x20, 0x4E, 0x0F, 0x3D, 0xFE, 0x94, 0xED, 0x3B, 0xE8, 0xDF, 0xEB, 0x6A, 0xF2,
         0x53, 0xF7, 0x00, 0xFC, 0x7A, 0x00, 0xD1, 0x05, 0x94, 0x0C, 0xFA, 0x08, 0xD8, 0xF7, 0x76, 0xD8,
         0x7C, 0xC6, 0x86, 0xBD, 0xF1, 0xBB, 0x76, 0xC6, 0x26, 0xE0, 0xCA, 0xFC, 0xCA, 0x11, 0x25, 0x26,
         0xBD, 0x34, 0x5D, 0x3E, 0xAD, 0x44, 0xA1, 0x3B, 0xAF, 0x1E, 0xAD, 0xED, 0xAE, 0xDA, 0x00, 0xE1,
         0x18, 0xF7, 0x67, 0x08, 0xD6, 0x19, 0x1B, 0x26, 0x7A, 0x25, 0x56, 0x17, 0xE4, 0x08, 0xC2, 0xFB,
         0xDA, 0xEC, 0xCC, 0xE7, 0xD3, 0xEC, 0x02, 0xFB, 0x66, 0x04, 0xE6, 0x0A, 0xA4, 0x0D, 0x3C, 0x05,
         0x64, 0xEF, 0x65, 0xDA, 0xEF, 0xD4, 0xAB, 0xDD, 0xAB, 0xE7, 0x58, 0xF0, 0xA3, 0xF9, 0x59, 0xFC,
         0x4F, 0xF8, 0xDB, 0xEE, 0x10, 0xEE, 0x13, 0xF6, 0x77, 0x02, 0x1F, 0x05, 0x27, 0xFF, 0x68, 0xF9,
         0xD7, 0xFC, 0xE2, 0x0A, 0xA9, 0x14, 0xEE, 0x15, 0x4B, 0x0F, 0xDB, 0x0B, 0xAC, 0x0C, 0xC4, 0x11,
         0x55, 0x18, 0xDD, 0x21, 0xD8, 0x2B, 0x62, 0x2A, 0x26, 0x1D, 0x03, 0x0C, 0xF7, 0xFC, 0x40, 0xEB,
         0x1B, 0xE2, 0x26, 0xE5, 0x34, 0xF5, 0x6D, 0x02, 0xE4, 0x0D, 0x6A, 0x18, 0x50, 0x14, 0xDD, 0x00,
         0x71, 0xE5, 0xED, 0xDC, 0x57, 0xE4, 0x4F, 0xF1, 0x22, 0xFC, 0xEA, 0x07, 0x70, 0x0C, 0x61, 0x06,
         0x88, 0xF4, 0xDC, 0xEB, 0x62, 0xED, 0x8B, 0xF7, 0xA0, 0xFD, 0xD3, 0x00, 0x9D, 0x02, 0xF9, 0x03,
         0x8C, 0x05, 0xE1, 0x07, 0xCF, 0x0B, 0xB1, 0x12, 0x8E, 0x16, 0x65, 0x15, 0xF1, 0x0E, 0x06, 0x0B,
         0x9B, 0x09, 0xFA, 0x08, 0x9B, 0x02, 0x92, 0xF4, 0xE5, 0xE2, 0x07, 0xDF, 0x77, 0xE7, 0xE3, 0xF3,
         0xF9, 0xFD, 0xD9, 0x08, 0xF2, 0x0F, 0x94, 0x12, 0x23, 0x11, 0xC9, 0x0B, 0xF8, 0x00, 0x04, 0xF0,
         0x4A, 0xE8, 0xA7, 0xE7, 0x1C, 0xEB, 0xA7, 0xED, 0xDA, 0xEF, 0x18, 0xF1, 0x67, 0xF0, 0xB4, 0xED,
         0x9C, 0xED, 0x8F, 0xF2, 0x25, 0xFE, 0xBF, 0x06, 0x89, 0x0D, 0x57, 0x14, 0xD5, 0x18, 0x97, 0x1C,
         0x12, 0x20, 0x79, 0x21, 0x61, 0x21, 0x5B, 0x1F, 0xF9, 0x19, 0x7D, 0x0F, 0x4F, 0x09, 0x58, 0x0A,
         0x7F, 0x12, 0xDD, 0x15, 0x2F, 0x13, 0x52, 0x0A, 0x1C, 0x01, 0x25, 0xF5, 0x8D, 0xE7, 0x39, 0xE2,
         0x10, 0xE3, 0xF2, 0xE5, 0xDC, 0xE7, 0x53, 0xE9, 0xF4, 0xEA, 0x8E, 0xED, 0x16, 0xF2, 0xC1, 0xF6,
         0xBA, 0xFC, 0x7F, 0x04, 0x24, 0x06, 0x39, 0x02, 0xE7, 0xFA, 0x6A, 0xF6, 0x82, 0xF3, 0x12, 0xF4,
         0x9F, 0xFB, 0xB4, 0x0C, 0x41, 0x18, 0x1F, 0x1A, 0x97, 0x12, 0x8D, 0x0A, 0x42, 0x01, 0xEA, 0xF5,
         0xA5, 0xF3, 0xB5, 0xF9, 0x4B, 0x04, 0x4B, 0x08, 0x0A, 0x07, 0x00, 0x05, 0x4A, 0x06, 0x6C, 0x0B,
         0xA4, 0x0E, 0x0E, 0x0E, 0x71, 0x09, 0x81, 0x05, 0xD7, 0x01, 0xDE, 0xFD, 0x92, 0xFC, 0x6C, 0xFD,
         0xF3, 0xFE, 0x7D, 0xFD, 0x89, 0xF8, 0xCF, 0xF3, 0x29, 0xF3, 0x69, 0xF6, 0x96, 0xF8, 0x06, 0xF8,
         0xB2, 0xF4, 0x94, 0xF3, 0x42, 0xF5, 0xB0, 0xF9, 0x06, 0xFD, 0x27, 0x00, 0x89, 0x03, 0x45, 0x06,
         0x5D, 0x09, 0x2A, 0x0C, 0xD1, 0x0D, 0xD5, 0x0E, 0x50, 0x0E, 0x80, 0x0B, 0xCF, 0x05, 0x50, 0x03,
         0x4C, 0x04, 0x47, 0x08, 0x91, 0x0A, 0x9E, 0x0B, 0xF4, 0x0B, 0xF5, 0x0B, 0xA8, 0x0B, 0x06, 0x0B,
         0xD6, 0x09, 0x98, 0x07, 0x56, 0x05, 0xC4, 0x02, 0xEF, 0xFE, 0x0C, 0xFB, 0xF5, 0xF5, 0xA8, 0xEE,
         0x32, 0xE9, 0x0D, 0xE4, 0x94, 0xDF, 0x6F, 0xE0, 0xCA, 0xE6, 0xC3, 0xEE, 0x5B, 0xF5, 0xCC, 0xFC,
         0x4D, 0x02, 0xF1, 0x05, 0xD3, 0x08, 0x3F, 0x0A, 0x92, 0x0A, 0xC0, 0x09, 0xD6, 0x06, 0x19, 0x01,
         0xBA, 0xF9, 0x9F, 0xF6, 0xB3, 0xF6, 0x79, 0xF8, 0x53, 0xFB, 0x1D, 0x00, 0xF2, 0x02, 0xAD, 0x02,
         0x72, 0xFF, 0xC4, 0xFE, 0x68, 0x01, 0x3E, 0x07, 0x11, 0x0A, 0x89, 0x0A, 0x6A, 0x09, 0xAA, 0x07,
         0xC7, 0x04, 0x3B, 0x02, 0x9D, 0x01, 0xA8, 0x02, 0x8F, 0x02, 0xEA, 0xFF, 0xF0, 0xF9, 0x14, 0xF6,
         0x14, 0xF4, 0x75, 0xF3, 0xB3, 0xF4, 0x06, 0xF8, 0xD7, 0xFC, 0x3F, 0x00, 0x64, 0x03, 0xA0, 0x05,
         0xDC, 0x05, 0x2D, 0x04, 0x9A, 0x02, 0x97, 0x01, 0xF4, 0x00, 0x28, 0x01, 0x5F, 0x02, 0xC0, 0x04,
         0xE2, 0x06, 0x5D, 0x09, 0x28, 0x0C, 0xBE, 0x0D, 0xA5, 0x0E, 0x7D, 0x0E, 0x55, 0x0C, 0x60, 0x07,
         0xF1, 0x02, 0x42, 0xFF, 0x58, 0xFB, 0xDB, 0xF9, 0xAE, 0xFA, 0x46, 0xFD, 0x79, 0xFD, 0x3C, 0xFB,
         0xF4, 0xF7, 0x0F, 0xF8, 0x88, 0xFB, 0x0D, 0xFF, 0x53, 0xFF, 0x6E, 0xFC, 0xB3, 0xFA, 0xB6, 0xFB,
         0xEB, 0xFF, 0x16, 0x04, 0xE1, 0x08, 0x7A, 0x0E, 0xCA, 0x0D, 0xB5, 0x06, 0x0F, 0xFC, 0xBB, 0xF7,
         0x3D, 0xF8, 0x74, 0xFA, 0x1A, 0xFC, 0x98, 0xFD, 0x2D, 0xFE, 0x95, 0xFD, 0xD4, 0xFB, 0x41, 0xFC,
         0x95, 0xFF, 0xAC, 0x05, 0xC7, 0x07, 0x62, 0x06, 0xE9, 0x02, 0xC9, 0x00, 0x66, 0xFF, 0x2C, 0xFF,
         0x0E, 0x01, 0xA1, 0x05, 0x18, 0x08, 0xB5, 0x06, 0x0D, 0x01, 0x10, 0xFD, 0x81, 0xFA, 0xAC, 0xF8,
         0xED, 0xF7, 0xEC, 0xF7, 0xB4, 0xF8, 0xB8, 0xFA, 0x86, 0xFE, 0xC0, 0x01, 0xC5, 0x01, 0x74, 0xFE,
         0xFF, 0xFA, 0xCA, 0xF7, 0x26, 0xF4, 0x41, 0xF3, 0x5F, 0xF5, 0x70, 0xFA, 0xF2, 0xFD, 0xC9, 0x00,
         0x82, 0x03, 0x8D, 0x05, 0xA2, 0x07, 0x80, 0x08, 0x4C, 0x06, 0x54, 0x00, 0x88, 0xFC, 0xB7, 0xFC,
         0xED, 0x00, 0xD4, 0x03, 0x57, 0x05, 0xDF, 0x05, 0x8F, 0x05, 0x63, 0x04, 0x86, 0x02, 0xD6, 0x00,
         0xBC, 0xFE, 0x00, 0xFC, 0x2C, 0xF8, 0x04, 0xF2, 0xC5, 0xEE, 0x4C, 0xF0, 0x2D, 0xF7, 0xA9, 0xFD,
         0xB7, 0x04, 0x36, 0x0D, 0x9D, 0x0F, 0xB5, 0x0C, 0x8F, 0x06, 0x89, 0x02, 0x6A, 0xFF, 0x4E, 0xFD,
         0xC8, 0xFC, 0xAA, 0xFD, 0x9B, 0xFE, 0x4C, 0xFF, 0xFA, 0xFF, 0xE3, 0x00, 0x67, 0x02, 0xB7, 0x04,
         0x2E, 0x06, 0x31, 0x07, 0xB0, 0x07, 0xA5, 0x06, 0xCF, 0x03, 0x1F, 0x01, 0x9B, 0x00, 0x29, 0x02,
         0xEC, 0x03, 0x98, 0x05, 0x77, 0x07, 0x5C, 0x07, 0xEB, 0x04, 0x40, 0x00, 0x68, 0xFE, 0xF5, 0xFE,
         0xFF, 0x00, 0x98, 0x02, 0x31, 0x04, 0x5B, 0x05, 0x6C, 0x05, 0x4F, 0x04, 0xBE, 0x02, 0x72, 0x00,
         0xB3, 0xFC, 0xA7, 0xF9, 0xAC, 0xF6, 0x21, 0xF3, 0x11, 0xF1, 0xE1, 0xEF, 0xA7, 0xEF, 0xD0, 0xF1,
         0x09, 0xF7, 0xEA, 0xFC, 0x64, 0x01, 0xFA, 0x05, 0xD6, 0x08, 0xBE, 0x09, 0xE9, 0x08, 0x55, 0x07,
         0xB9, 0x04, 0xD1, 0x00, 0x9E, 0xFE, 0x80, 0xFD, 0x1E, 0xFD, 0xAC, 0xFD, 0x42, 0xFF, 0xFD, 0x00,
         0x18, 0x02, 0xDF, 0x02, 0xCE, 0x02, 0x87, 0x01, 0xBD, 0xFE, 0x19, 0xFD, 0x96, 0xFC, 0x17, 0xFD,
         0xAD, 0xFE, 0xB6, 0x01, 0x7F, 0x05, 0xB4, 0x06, 0xC5, 0x05, 0xF5, 0x03, 0x1D, 0x02, 0xAA, 0xFF,
         0x44, 0xFE, 0x66, 0xFE, 0x00, 0x00, 0x84, 0x00, 0xA4, 0xFF, 0x7A, 0xFD, 0x6E, 0xFC, 0x4C, 0xFC,
         0xCE, 0xFC, 0xA4, 0xFD, 0x0E, 0xFF, 0x6B, 0x00, 0x17, 0x01, 0x4D, 0x01, 0x88, 0x01, 0x0A, 0x02,
         0xF1, 0x02, 0x3C, 0x03, 0xCD, 0x02, 0x93, 0x01, 0x0F, 0x00, 0xDF, 0xFD, 0x93, 0xFB, 0xE7, 0xFB,
         0xE1, 0xFE, 0x1D, 0x02, 0x64, 0x03, 0x07, 0x03, 0x45, 0x02, 0x59, 0x01, 0x07, 0x00, 0x49, 0xFF,
         0xFC, 0xFE, 0xD0, 0xFE, 0x98, 0xFD, 0xF7, 0xFA, 0xD2, 0xF7, 0xCD, 0xF7, 0xD4, 0xFA, 0x8D, 0xFE,
         0xEA, 0x00, 0xA4, 0x02, 0x35, 0x03, 0x60, 0x02, 0xEB, 0xFF, 0x10, 0xFE, 0xA8, 0xFC, 0x69, 0xFB,
         0x28, 0xFB, 0xC0, 0xFB, 0x01, 0xFD, 0x4F, 0xFE, 0x0E, 0x00, 0x65, 0x01, 0x46, 0x01, 0xA8, 0xFF,
         0x64, 0xFE, 0xFD, 0xFD, 0x5B, 0xFE, 0xAD, 0xFE, 0xE7, 0xFE, 0x1F, 0xFF, 0x5B, 0xFF, 0xB3, 0xFF,
         0x64, 0x00, 0xE2, 0x01, 0x9E, 0x04, 0xE3, 0x06, 0xC4, 0x06, 0x27, 0x04, 0xC7, 0x01, 0x2E, 0x00,
         0x09, 0xFF, 0x17, 0xFF, 0x75, 0x00, 0xFD, 0x02, 0x90, 0x03, 0x4B, 0x02, 0x10, 0x00, 0x81, 0xFF,
         0x66, 0x00, 0xD3, 0x01, 0x13, 0x03, 0x83, 0x04, 0xEE, 0x04, 0xC6, 0x03, 0xBD, 0x00, 0xBA, 0xFE,
         0xA5, 0xFD, 0x4C, 0xFD, 0x55, 0xFE, 0xF0, 0x00, 0x21, 0x04, 0x25, 0x04, 0x0A, 0x01, 0x60, 0xFD,
         0x6B, 0xFB, 0xA1, 0xFA, 0xF6, 0xFA, 0xA4, 0xFC, 0x1C, 0x00, 0x57, 0x02, 0x7C, 0x03, 0xD6, 0x03,
         0x00, 0x03, 0xDE, 0x00, 0x2A, 0xFE, 0xB8, 0xFD, 0x53, 0xFF, 0xE7, 0x00, 0x6A, 0x00, 0x9C, 0xFD,
         0x35, 0xFB, 0xCB, 0xF9, 0x22, 0xF9, 0x44, 0xFA, 0xAD, 0xFD, 0x69, 0x03, 0xA7, 0x05, 0xF1, 0x04,
         0x40, 0x02, 0x94, 0xFF, 0x25, 0xFC, 0x86, 0xF9, 0xB3, 0xF9, 0xC9, 0xFC, 0x61, 0xFF, 0xB3, 0x00,
         0x20, 0x01, 0x65, 0x01, 0xC6, 0x01, 0x4F, 0x02, 0x6D, 0x02, 0x2B, 0x02, 0xAA, 0x01, 0x41, 0x01,
         0xD2, 0x00, 0x81, 0x00, 0x85, 0x00, 0xE1, 0x00, 0x42, 0x01, 0xA0, 0x01, 0x0E, 0x02, 0x0C, 0x02,
         0x88, 0x01, 0x81, 0x00, 0xEE, 0xFF, 0xA6, 0xFF, 0x72, 0xFF, 0x06, 0xFF, 0x46, 0xFE, 0xA4, 0xFD,
         0xA6, 0xFD, 0x50, 0xFE, 0xFF, 0xFE, 0x9E, 0xFF, 0x50, 0x00, 0x8D, 0x00, 0x51, 0x00, 0xA7, 0xFF,
         0x35, 0xFF, 0xE8, 0xFE, 0xC4, 0xFE, 0x13, 0xFF, 0xED, 0xFF, 0x0C, 0x01, 0x44, 0x02, 0xFC, 0x03,
         0xFC, 0x04, 0xEB, 0x04, 0xC2, 0x03, 0xC4, 0x02, 0xDE, 0x01, 0xEA, 0x00, 0x7C, 0x00, 0x6B, 0x00,
         0x55, 0x00, 0x5F, 0xFF, 0x35, 0xFD, 0x0E, 0xFB, 0x29, 0xFA, 0x46, 0xFA, 0x21, 0xFB, 0xF0, 0xFC,
         0x1D, 0x00, 0x74, 0x01, 0xD6, 0x00, 0x92, 0xFE, 0x6B, 0xFD, 0x35, 0xFD, 0xB6, 0xFD, 0xB7, 0xFE,
         0x87, 0x00, 0x9A, 0x02, 0x7F, 0x04, 0xCB, 0x06, 0xB5, 0x07, 0x83, 0x06, 0xDF, 0x02, 0x40, 0x00,
         0x76, 0xFE, 0x1D, 0xFD, 0x40, 0xFD, 0xC9, 0xFE, 0x00, 0x01, 0x8A, 0x01, 0x92, 0x00, 0x7C, 0xFF,
         0x89, 0xFF, 0xC2, 0x00, 0x4C, 0x01, 0x67, 0x00, 0xE2, 0xFD, 0xB6, 0xFC, 0x0D, 0xFD, 0xB9, 0xFE,
         0xE8, 0xFF, 0xD6, 0x00, 0x81, 0x01, 0x29, 0x01, 0xBF, 0xFF, 0x39, 0xFE, 0x82, 0xFD, 0x62, 0xFD,
         0x2B, 0xFD, 0x7E, 0xFC, 0x41, 0xFB, 0x27, 0xFB, 0x76, 0xFC, 0x47, 0xFF, 0xA0, 0x01, 0x1E, 0x04,
         0x98, 0x06, 0x06, 0x07, 0xA4, 0x05, 0xE5, 0x03, 0x0C, 0x03, 0xD7, 0x02, 0x8B, 0x02, 0xBC, 0x01,
         0x31, 0x00, 0x59, 0xFF, 0x2A, 0xFF, 0x82, 0xFF, 0x00, 0x00, 0xB2, 0x00, 0x63, 0x01, 0x1D, 0x01,
         0xCF, 0xFF, 0x70, 0xFE, 0xEF, 0xFD, 0x27, 0xFE, 0x5D, 0xFE, 0x58, 0xFE, 0x16, 0xFE, 0x22, 0xFE,
         0x9B, 0xFE, 0x7F, 0xFF, 0xF2, 0xFF, 0x0E, 0x00, 0xD7, 0xFF, 0x18, 0xFF, 0xA3, 0xFD, 0x74, 0xFC,
         0xB7, 0xFC, 0x84, 0xFE, 0xEB, 0xFF, 0x68, 0x00, 0x21, 0x00, 0xAC, 0xFF, 0x06, 0xFF, 0x3F, 0xFE,
         0x9A, 0xFE, 0x2F, 0x00, 0x6A, 0x02, 0x20, 0x03, 0x92, 0x02, 0x8F, 0x01, 0xB0, 0x00, 0xB6, 0xFF,
         0x89, 0xFF, 0x9A, 0x00, 0x20, 0x03, 0x00, 0x04, 0xF9, 0x02, 0x20, 0x00, 0x0C, 0xFE, 0x40, 0xFC,
         0xB7, 0xFA, 0x98, 0xFA, 0xCA, 0xFB, 0x6F, 0xFD, 0xE0, 0xFE, 0x83, 0x00, 0x26, 0x01, 0x4C, 0x00,
         0xBC, 0xFD, 0x0B, 0xFC, 0x2B, 0xFB, 0xE7, 0xFA, 0x74, 0xFB, 0xE7, 0xFC, 0xF0, 0xFE, 0x24, 0x00,
         0xEF, 0x00, 0x77, 0x01, 0xC0, 0x01, 0xEC, 0x01, 0x20, 0x02, 0x80, 0x02, 0x2C, 0x03, 0xA0, 0x03,
         0xEA, 0x03, 0x1A, 0x04, 0x06, 0x04, 0xAC, 0x03, 0x20, 0x03, 0xB2, 0x02, 0x42, 0x02, 0xD7, 0x01,
         0x83, 0x01, 0x30, 0x01, 0x75, 0x01, 0xB5, 0x02, 0x23, 0x05, 0xA5, 0x05, 0xD7, 0x03, 0xC0, 0xFF,
         0x09, 0xFD, 0x0D, 0xFB, 0xD3, 0xF9, 0xF9, 0xFA, 0xC0, 0xFE, 0x6F, 0x02, 0x4A, 0x03, 0x8D, 0x01,
         0x0E, 0x00, 0xA4, 0xFF, 0x38, 0x00, 0xCA, 0x00, 0x51, 0x01, 0xD6, 0x01, 0xB5, 0x01, 0xE9, 0x00,
         0x9A, 0xFF, 0x80, 0xFE, 0x43, 0xFD, 0x76, 0xFC, 0xD9, 0xFC, 0x95, 0xFE, 0x01, 0x00, 0xBF, 0x00,
         0x07, 0x01, 0x0C, 0x01, 0xDE, 0x00, 0x86, 0x00, 0x6E, 0x00, 0x8F, 0x00, 0xD9, 0x00, 0x19, 0x01,
         0x60, 0x01, 0x89, 0x01, 0x60, 0x01, 0xCC, 0x00, 0x32, 0x00, 0x92, 0xFF, 0xAB, 0xFE, 0xAA, 0xFD,
         0x48, 0xFC, 0x7D, 0xFA, 0x80, 0xFA, 0x50, 0xFC, 0x47, 0xFF, 0x25, 0x01, 0x8B, 0x02, 0x2A, 0x03,
         0x55, 0x02, 0xCC, 0xFF, 0x0D, 0xFE, 0xD3, 0xFD, 0x04, 0xFF, 0x90, 0xFF, 0x3F, 0xFF, 0x37, 0xFE,
         0xE4, 0xFD, 0x3F, 0xFE, 0x1C, 0xFF, 0xFA, 0xFF, 0x22, 0x01, 0x11, 0x02, 0x25, 0x02, 0x68, 0x01,
         0xFB, 0x00, 0x4A, 0x01, 0x68, 0x02, 0xFA, 0x02, 0xEB, 0x02, 0x51, 0x02, 0xBA, 0x01, 0x05, 0x01,
         0x42, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x49, 0x00, 0x39, 0x00, 0xE4, 0xFF, 0x7A, 0xFF, 0xF6, 0xFE,
         0x3C, 0xFE, 0x2A, 0xFE, 0xDB, 0xFE, 0x3D, 0x00, 0xAE, 0x00, 0x44, 0x00, 0x5C, 0xFF, 0xE1, 0xFE,
         0xB3, 0xFE, 0xA4, 0xFE, 0x9E, 0xFE, 0x96, 0xFE, 0x52, 0xFE, 0xA1, 0xFD, 0x5E, 0xFC, 0xF3, 0xFB,
         0x86, 0xFC, 0x02, 0xFE, 0xE5, 0xFE, 0x68, 0xFF, 0xD3, 0xFF, 0x66, 0x00, 0x61, 0x01, 0x61, 0x02,
         0x07, 0x03, 0x8C, 0x03, 0xAD, 0x03, 0x45, 0x03, 0x40, 0x02, 0xA5, 0x01, 0x6E, 0x01, 0x6D, 0x01,
         0x10, 0x01, 0x31, 0x00, 0xFD, 0xFE, 0x44, 0xFE, 0xC8, 0xFD, 0x70, 0xFD, 0x2E, 0xFD, 0xF0, 0xFC,
         0x01, 0xFD, 0x93, 0xFD, 0xD0, 0xFE, 0xC4, 0xFF, 0x91, 0x00, 0x5E, 0x01, 0xA0, 0x01, 0x6D, 0x01,
         0xEB, 0x00, 0x79, 0x00, 0xF3, 0xFF, 0x50, 0xFF, 0x7A, 0xFE, 0x33, 0xFD, 0xAF, 0xFC, 0x6D, 0xFD,
         0xB1, 0xFF, 0xAF, 0x01, 0xB6, 0x03, 0x05, 0x06, 0x7A, 0x06, 0x3D, 0x05, 0x0B, 0x03, 0xFB, 0x01,
         0xB3, 0x01, 0x96, 0x01, 0x12, 0x01, 0xF3, 0xFF, 0xF6, 0xFE, 0x2B, 0xFE, 0x67, 0xFD, 0x75, 0xFD,
         0x7B, 0xFE, 0x6B, 0x00, 0x55, 0x01, 0x6B, 0x01, 0x09, 0x01, 0xC5, 0x00, 0x8E, 0x00, 0x64, 0x00,
         0x4C, 0x00, 0x36, 0x00, 0xEA, 0xFF, 0x2C, 0xFF, 0xCE, 0xFD, 0x22, 0xFD, 0x2A, 0xFD, 0xC3, 0xFD,
         0x1D, 0xFE, 0x43, 0xFE, 0x5C, 0xFE, 0x99, 0xFE, 0x15, 0xFF, 0xBD, 0xFF, 0x8D, 0x00, 0xD8, 0x01,
         0xE4, 0x02, 0xA3, 0x03, 0x42, 0x04, 0x36, 0x04, 0x69, 0x03, 0xD3, 0x01, 0xDE, 0x00, 0x44, 0x00,
         0xCF, 0xFF, 0x70, 0xFF, 0xFC, 0xFE, 0x87, 0xFE, 0x24, 0xFE, 0xAC, 0xFD, 0x51, 0xFD, 0x0E, 0xFD,
         0xDB, 0xFC, 0xF5, 0xFC, 0x75, 0xFD, 0x6D, 0xFE, 0x48, 0xFF, 0x40, 0x00, 0x46, 0x01, 0x93, 0x01,
         0x44, 0x01, 0xC5, 0x00, 0x69, 0x00, 0x0E, 0x00, 0xB5, 0xFF, 0x3B, 0xFF, 0x8C, 0xFE, 0x54, 0xFE,
         0xA3, 0xFE, 0x79, 0xFF, 0x2E, 0x00, 0xF6, 0x00, 0xCE, 0x01, 0x3C, 0x02, 0x69, 0x02, 0x73, 0x02,
         0x60, 0x02, 0x28, 0x02, 0xB1, 0x01, 0xC1, 0x00, 0x1C, 0xFF, 0x51, 0xFE, 0x64, 0xFE, 0x31, 0xFF,
         0xB2, 0xFF, 0x01, 0x00, 0x1E, 0x00, 0xE4, 0xFF, 0x3F, 0xFF, 0xE9, 0xFE, 0xC0, 0xFF, 0x08, 0x02,
         0x5D, 0x03, 0xF0, 0x02, 0xA9, 0x00, 0x4D, 0xFF, 0xEC, 0xFE, 0x52, 0xFF, 0xDF, 0xFF, 0xA7, 0x00,
         0x57, 0x01, 0xB6, 0x00, 0x95, 0xFE, 0x78, 0xFC, 0xE6, 0xFB, 0xBD, 0xFC, 0xCA, 0xFD, 0xE3, 0xFE,
         0x52, 0x00, 0x5A, 0x01, 0x2B, 0x02, 0xF1, 0x02, 0x09, 0x03, 0x88, 0x02, 0xC2, 0x01, 0xB5, 0x01,
         0x56, 0x02, 0xE5, 0x02, 0x9A, 0x02, 0x4B, 0x01, 0x11, 0x00, 0x0B, 0xFF, 0xFF, 0xFD, 0x00, 0xFE,
         0x39, 0xFF, 0x95, 0x01, 0x94, 0x02, 0x69, 0x02, 0x5D, 0x01, 0xEC, 0xFF, 0xA6, 0xFD, 0xBB, 0xFB,
         0x8C, 0xFB, 0x13, 0xFD, 0x8A, 0xFE, 0x95, 0xFF, 0x72, 0x00, 0xD5, 0x00, 0xD3, 0x00, 0x7F, 0x00,
         0x46, 0x00, 0x22, 0x00, 0xEA, 0xFF, 0x4D, 0xFF, 0x21, 0xFE, 0x5C, 0xFD, 0x2A, 0xFE, 0xD0, 0x00,
         0xAB, 0x02, 0xFC, 0x02, 0xCF, 0x01, 0xC4, 0x00, 0xD3, 0xFF, 0xD9, 0xFE, 0xAD, 0xFE, 0x3B, 0xFF,
         0x2A, 0x00, 0x7D, 0x00, 0x4D, 0x00, 0x06, 0x00, 0x0B, 0x00, 0x5E, 0x00, 0x69, 0x00, 0xE5, 0xFF,
         0xAF, 0xFE, 0x1F, 0xFE, 0x44, 0xFE, 0xFC, 0xFE, 0x51, 0xFF, 0x53, 0xFF, 0x17, 0xFF, 0xC9, 0xFE,
         0x4C, 0xFE, 0xEA, 0xFD, 0xF3, 0xFD, 0x68, 0xFE, 0xBE, 0xFE, 0xCA, 0xFE, 0x95, 0xFE, 0x9B, 0xFE,
         0xF5, 0xFE, 0x9F, 0xFF, 0xE1, 0xFF, 0xCD, 0xFF, 0xA2, 0xFF, 0xF7, 0xFF, 0xE6, 0x00, 0xEC, 0x01,
         0x83, 0x02, 0xD2, 0x02, 0x94, 0x02, 0x7F, 0x01, 0x51, 0xFF, 0x1E, 0xFE, 0xDF, 0xFD, 0x58, 0xFE,
         0x86, 0xFE, 0x63, 0xFE, 0x16, 0xFE, 0x04, 0xFE, 0x28, 0xFE, 0x6F, 0xFE, 0xDC, 0xFE, 0x8E, 0xFF,
         0xF3, 0xFF, 0xDB, 0xFF, 0x3C, 0xFF, 0xB2, 0xFE, 0x2E, 0xFE, 0xA0, 0xFD, 0x73, 0xFD, 0x9D, 0xFD,
         0x24, 0xFE, 0x1F, 0xFF, 0xDC, 0x00, 0x81, 0x02, 0x28, 0x03, 0xFC, 0x02, 0x7A, 0x02, 0xA1, 0x01,
         0x49, 0x00, 0xD0, 0xFF, 0x3F, 0x00, 0x7F, 0x01, 0x19, 0x02, 0x27, 0x02, 0xDE, 0x01, 0x89, 0x01,
         0x0D, 0x01, 0x94, 0x00, 0x45, 0x00, 0x06, 0x00, 0x13, 0x00, 0x91, 0x00, 0xA7, 0x01, 0x6F, 0x02,
         0xFA, 0x02, 0x62, 0x03, 0x38, 0x03, 0x72, 0x02, 0x4F, 0x01, 0xB8, 0x00, 0x7C, 0x00, 0x7B, 0x00,
         0xAD, 0x00, 0x22, 0x01, 0x5D, 0x01, 0x2C, 0x01, 0x83, 0x00, 0x11, 0x00, 0xD4, 0xFF, 0xBD, 0xFF,
         0xD9, 0xFF, 0x33, 0x00, 0xB4, 0x00, 0x0C, 0x01, 0x56, 0x01, 0x84, 0x01, 0x79, 0x01, 0x30, 0x01,
         0x09, 0x01, 0x24, 0x01, 0x8A, 0x01, 0xDB, 0x01, 0x21, 0x02, 0x5E, 0x02, 0x32, 0x02, 0x93, 0x01,
         0x9D, 0x00, 0xE4, 0xFF, 0x28, 0xFF, 0xB6, 0xFE, 0x04, 0xFF, 0x27, 0x00, 0xF4, 0x00, 0x17, 0x01,
         0x90, 0x00, 0x36, 0x00, 0x0F, 0x00, 0x00, 0x00, 0xB5, 0xFF, 0x18, 0xFF, 0x3D, 0xFE, 0xB0, 0xFD,
         0x42, 0xFD, 0x19, 0xFD, 0x88, 0xFD, 0xB0, 0xFE, 0x79, 0xFF, 0x94, 0xFF, 0x0A, 0xFF, 0xB8, 0xFE,
         0xA9, 0xFE, 0xD7, 0xFE, 0xFD, 0xFE, 0x24, 0xFF, 0x40, 0xFF, 0x14, 0xFF, 0x91, 0xFE, 0x18, 0xFE,
         0x0A, 0xFE, 0x60, 0xFE, 0x93, 0xFE, 0x68, 0xFE, 0xDD, 0xFD, 0xAB, 0xFD, 0xE8, 0xFD, 0x8A, 0xFE,
         0xFC, 0xFE, 0x56, 0xFF, 0xAA, 0xFF, 0xE6, 0xFF, 0x1C, 0x00, 0x3F, 0x00, 0x34, 0x00, 0xF1, 0xFF,
         0x9D, 0xFF, 0x2A, 0xFF, 0x7E, 0xFE, 0x2D, 0xFE, 0x39, 0xFE, 0x8C, 0xFE, 0x9A, 0xFE, 0x69, 0xFE,
         0x28, 0xFE, 0x6D, 0xFE, 0x4D, 0xFF, 0x3D, 0x00, 0xC3, 0x00, 0x04, 0x01, 0xDF, 0x00, 0x2C, 0x00,
         0xCC, 0xFE, 0x41, 0xFE, 0xA8, 0xFE, 0xED, 0xFF, 0xDA, 0x00, 0xAB, 0x01, 0x50, 0x02, 0x1D, 0x02,
         0x0B, 0x01, 0xF3, 0xFF, 0xA5, 0xFF, 0x10, 0x00, 0x9F, 0x00, 0x3A, 0x01, 0x06, 0x02, 0x62, 0x02,
         0x51, 0x02, 0xDC, 0x01, 0x6E, 0x01, 0xEB, 0x00, 0x57, 0x00, 0x0C, 0x00, 0xEB, 0xFF, 0xDF, 0xFF,
         0xE5, 0xFF, 0xFC, 0xFF, 0x12, 0x00, 0x26, 0x00, 0x3D, 0x00, 0x49, 0x00, 0x4D, 0x00, 0x58, 0x00,
         0xA5, 0x00, 0x4B, 0x01, 0x22, 0x02, 0x67, 0x02, 0x37, 0x02, 0xD2, 0x01, 0x56, 0x01, 0xA3, 0x00,
         0x23, 0x00, 0xE8, 0xFF, 0xDE, 0xFF, 0xC6, 0xFF, 0x8C, 0xFF, 0x3F, 0xFF, 0x6C, 0xFF, 0x1F, 0x00,
         0x21, 0x01, 0x87, 0x01, 0x76, 0x01, 0x45, 0x01, 0x3D, 0x01, 0x5D, 0x01, 0x75, 0x01, 0x75, 0x01,
         0x5A, 0x01, 0x34, 0x01, 0xF8, 0x00, 0xA5, 0x00, 0x9F, 0x00, 0xE1, 0x00, 0x2D, 0x01, 0xD3, 0x00,
         0xB4, 0xFF, 0x9F, 0xFE, 0x67, 0xFE, 0xFB, 0xFE, 0x68, 0xFF, 0x5F, 0xFF, 0xD6, 0xFE, 0x74, 0xFE,
         0x37, 0xFE, 0x13, 0xFE, 0x21, 0xFE, 0x63, 0xFE, 0xCD, 0xFE, 0x21, 0xFF, 0x7E, 0xFF, 0xC3, 0xFF,
         0xCA, 0xFF, 0x9A, 0xFF, 0x9D, 0xFF, 0x0B, 0x00, 0x07, 0x01, 0x98, 0x01, 0xC1, 0x01, 0x96, 0x01,
         0x52, 0x01, 0xED, 0x00, 0x63, 0x00, 0xE9, 0xFF, 0x4C, 0xFF, 0xB0, 0xFE, 0x36, 0xFE, 0xB1, 0xFD,
         0x7E, 0xFD, 0xC0, 0xFD, 0x8B, 0xFE, 0x1C, 0xFF, 0x83, 0xFF, 0xEE, 0xFF, 0xAB, 0x00, 0xF1, 0x01,
         0x53, 0x03, 0x13, 0x03, 0x1C, 0x01, 0xDF, 0xFD, 0x31, 0xF9, 0xCD, 0xF1, 0x88, 0xEE, 0x4C, 0xF2,
         0xF6, 0xFE, 0x37, 0x0F, 0xF8, 0x26, 0xEC, 0x46, 0xBF, 0x49, 0x74, 0x30, 0x6B, 0x08, 0xB2, 0xFB,
         0xE7, 0x05, 0x29, 0x17, 0xC8, 0x22, 0x73, 0x2B, 0xBB, 0x26, 0xEC, 0x0C, 0x8C, 0xD8, 0x3E, 0xC5,
         0xFB, 0xD6, 0xCF, 0x08, 0x3C, 0x1E, 0x2B, 0x1B, 0x9C, 0x06, 0x2F, 0xED, 0xCA, 0xC7, 0xDD, 0xAD,
         0x64, 0xBC, 0xED, 0xF8, 0xFB, 0x26, 0x2F, 0x37, 0x60, 0x2D, 0xC3, 0x1E, 0x44, 0x0B, 0xBA, 0xF2,
         0x2F, 0xF3, 0x67, 0x0C, 0xE3, 0x2F, 0x30, 0x2F, 0x97, 0x0A, 0x10, 0xE3, 0x3A, 0xD8, 0x8A, 0xE7,
         0x80, 0xF9, 0x62, 0x09, 0x90, 0x1A, 0xAE, 0x1C, 0x33, 0x0E, 0x77, 0xF2, 0x02, 0xF4, 0xD8, 0x13,
         0x10, 0x44, 0xFC, 0x54, 0xF6, 0x4B, 0x0D, 0x35, 0x76, 0x15, 0xCF, 0xE2, 0x46, 0xBF, 0x11, 0xB2,
         0x6F, 0xB8, 0x5F, 0xCA, 0x2F, 0xEB, 0x9E, 0x1A, 0x8A, 0x20, 0xA8, 0xFE, 0xF8, 0xC8, 0xE5, 0xBC,
         0x62, 0xD6, 0xA1, 0xF8, 0xF8, 0x0A, 0xA5, 0x12, 0x52, 0x12, 0xD7, 0x09, 0x66, 0xF7, 0x57, 0xED,
         0xE1, 0xEB, 0xD6, 0xF1, 0x6B, 0xF9, 0x4C, 0x04, 0x9D, 0x11, 0x44, 0x19, 0xFB, 0x1D, 0x5C, 0x20,
         0xCA, 0x1F, 0x0D, 0x1C, 0x75, 0x19, 0xF8, 0x18, 0xF8, 0x18, 0x38, 0x0B, 0x66, 0xE9, 0x8A, 0xB4,
         0xC4, 0xAD, 0xC0, 0xD3, 0x42, 0x14, 0xA6, 0x35, 0xBE, 0x42, 0x6E, 0x43, 0x9E, 0x39, 0x58, 0x22,
         0x77, 0x13, 0x16, 0x13, 0x52, 0x1F, 0x77, 0x18, 0xD2, 0xF6, 0x7B, 0xBA, 0x75, 0xA2, 0xFE, 0xA8,
         0xBF, 0xC3, 0xCC, 0xDD, 0xC3, 0xFE, 0x20, 0x19, 0x5A, 0x1C, 0x5E, 0x09, 0xDE, 0xF9, 0x36, 0xF5,
         0xDD, 0xFA, 0x2B, 0x03, 0x31, 0x0F, 0x9A, 0x1F, 0xEC, 0x23, 0x34, 0x1D, 0x12, 0x0E, 0xD9, 0xFD,
         0xC2, 0xE7, 0xAD, 0xD8, 0xED, 0xE0, 0x93, 0x03, 0xF7, 0x1D, 0x42, 0x27, 0xA6, 0x21, 0x3D, 0x1A,
         0x2B, 0x11, 0xB7, 0x04, 0xD5, 0xFA, 0x9F, 0xF0, 0x30, 0xE6, 0x98, 0xE2, 0x52, 0xE4, 0xD3, 0xE8,
         0xF5, 0xEE, 0xA7, 0xF8, 0x03, 0xFF, 0x59, 0x00, 0x14, 0xFD, 0xD0, 0xF9, 0x8F, 0xF6, 0x78, 0xF3,
         0x5B, 0xF6, 0xEA, 0xFF, 0xDA, 0x0B, 0xD9, 0x0A, 0x00, 0xFD, 0xF0, 0xEF, 0xC3, 0xF1, 0x7E, 0x03,
         0x0C, 0x11, 0x07, 0x15, 0xE7, 0x10, 0xFF, 0x10, 0x84, 0x17, 0xD0, 0x23, 0x18, 0x26, 0xB3, 0x1E,
         0x0B, 0x10, 0x0A, 0x02, 0x76, 0xF0, 0xCB, 0xE5, 0xDF, 0xEF, 0xFF, 0x11, 0x18, 0x28, 0xEB, 0x26,
         0xD6, 0x0D, 0x37, 0xFA, 0x53, 0xEB, 0xC8, 0xDE, 0x8B, 0xDF, 0x1B, 0xED, 0x23, 0x01, 0xBD, 0x06,
         0xC3, 0xFF, 0x4F, 0xF4, 0x6A, 0xEA, 0x4C, 0xDF, 0xB6, 0xDB, 0xAC, 0xE3, 0x3C, 0xF9, 0x09, 0x07,
         0xA8, 0x0D, 0x4C, 0x0F, 0x5A, 0x0D, 0xE2, 0x07, 0xBB, 0x00, 0xD7, 0xFE, 0x6F, 0x01, 0xDB, 0x02,
         0xED, 0xFC, 0xBB, 0xED, 0xE6, 0xE5, 0x94, 0xEB, 0x70, 0x00, 0x59, 0x0F, 0x36, 0x19, 0x6B, 0x20,
         0x8F, 0x21, 0x6F, 0x1D, 0xCB, 0x15, 0xC1, 0x0F, 0x6D, 0x09, 0x9B, 0x04, 0xC9, 0x03, 0x88, 0x06,
         0x37, 0x07, 0x45, 0x03, 0x9D, 0xF9, 0x6B, 0xF4, 0xBD, 0xF3, 0x4E, 0xF6, 0x5F, 0xF6, 0xA6, 0xF3,
         0x05, 0xEF, 0xCD, 0xEB, 0x0C, 0xE9, 0x4C, 0xE9, 0x8A, 0xF0, 0x2D, 0x01, 0x6F, 0x0B, 0x75, 0x0A,
         0x2B, 0xFE, 0xA6, 0xF6, 0x8E, 0xF4, 0x05, 0xF7, 0x7E, 0xFB, 0xD3, 0x02, 0x93, 0x0B, 0x2F, 0x0E,
         0x86, 0x0B, 0xC9, 0x05, 0x9E, 0xFD, 0x58, 0xF0, 0xB8, 0xE6, 0x8A, 0xE2, 0x4E, 0xE3, 0x85, 0xEA,
         0x89, 0xFA, 0x56, 0x14, 0xFD, 0x20, 0xAE, 0x23, 0x3A, 0x1E, 0x11, 0x10, 0x38, 0xF5, 0x24, 0xDE,
         0xFD, 0xDC, 0x8F, 0xF1, 0x08, 0xFF, 0xD1, 0xFB, 0x71, 0xE7, 0x0F, 0xDE, 0xF3, 0xE1, 0xCB, 0xF2,
         0x28, 0x05, 0x42, 0x1D, 0xCC, 0x35, 0xE2, 0x32, 0x54, 0x14, 0x65, 0xEF, 0x51, 0xD6, 0x2E, 0xC2,
         0xD3, 0xC1, 0xA1, 0xDE, 0x9D, 0x1F, 0x90, 0x45, 0xFF, 0x50, 0x66, 0x46, 0xFD, 0x2E, 0x00, 0x06,
         0xDF, 0xD2, 0x50, 0xBD, 0xC1, 0xBD, 0xB4, 0xC9, 0x6A, 0xDC, 0xB9, 0xFB, 0xE4, 0x10, 0xA0, 0x16,
         0xE0, 0x0E, 0xB5, 0x0A, 0x0C, 0x0C, 0x22, 0x12, 0xD3, 0x14, 0x6A, 0x14, 0x40, 0x0F, 0x27, 0x00,
         0xBF, 0xE2, 0x29, 0xCC, 0xD9, 0xD4, 0x08, 0x00, 0x50, 0x1F, 0x8F, 0x25, 0xB6, 0x13, 0x07, 0x00,
         0xD5, 0xE8, 0x36, 0xCD, 0x46, 0xCE, 0xDA, 0xEB, 0x4D, 0x17, 0x5A, 0x20, 0x67, 0x0A, 0x82, 0xEE,
         0xF7, 0xE2, 0x17, 0xE5, 0x19, 0xF0, 0x25, 0x06, 0x97, 0x2B, 0x48, 0x35, 0x04, 0x1F, 0x5A, 0xEB,
         0xB9, 0xD1, 0xB0, 0xCC, 0xA6, 0xD6, 0xEB, 0xEA, 0x32, 0x0F, 0xBB, 0x2F, 0x19, 0x37, 0x4E, 0x27,
         0x7E, 0x1A, 0x8A, 0x18, 0x39, 0x20, 0xEF, 0x1D, 0x67, 0x0D, 0xFB, 0xED, 0x3B, 0xDB, 0xAD, 0xD0,
         0x43, 0xCF, 0x6B, 0xE3, 0x9A, 0x12, 0x7A, 0x3F, 0x79, 0x4B, 0x13, 0x39, 0x53, 0x1E, 0xE5, 0xFB,
         0x63, 0xC9, 0x44, 0xB0, 0xCA, 0xAF, 0xEA, 0xC4, 0x6F, 0xDD, 0xA3, 0xFE, 0x05, 0x24, 0x6B, 0x2F,
         0x61, 0x25, 0xEA, 0x13, 0x5B, 0x05, 0xAA, 0xF5, 0xA5, 0xEF, 0xB3, 0xF7, 0x73, 0x0F, 0x30, 0x1B,
         0x9C, 0x19, 0x67, 0x0C, 0x00, 0x02, 0x39, 0xF8, 0xD0, 0xEE, 0x8D, 0xEB, 0x21, 0xED, 0x39, 0xF1,
         0xCD, 0xF6, 0x9E, 0xFF, 0x4D, 0x05, 0x40, 0x06, 0xE3, 0x02, 0x8D, 0x01, 0xE2, 0x02, 0x1C, 0x06,
         0x7F, 0x04, 0x6F, 0xFD, 0x63, 0xF2, 0x24, 0xEA, 0x2A, 0xE2, 0x9E, 0xDF, 0x52, 0xEA, 0xDD, 0x05,
         0x9D, 0x18, 0x5F, 0x1B, 0xB5, 0x0E, 0xC8, 0x03, 0x4F, 0xFA, 0x48, 0xF0, 0x9E, 0xEA, 0x74, 0xE7,
         0xEE, 0xE4, 0x48, 0xE1, 0x8D, 0xDB, 0xA1, 0xDB, 0x5B, 0xEC, 0xA2, 0x13, 0x90, 0x30, 0x63, 0x3B,
         0x35, 0x36, 0x4B, 0x28, 0x08, 0x0F, 0x19, 0xE9, 0xBA, 0xDA, 0x0C, 0xE0, 0xBD, 0xF0, 0x5B, 0xFA,
         0x8D, 0xFF, 0xCC, 0x01, 0x3E, 0x01, 0xA8, 0xFD, 0x11, 0xFA, 0xC6, 0xF6, 0x09, 0xF3, 0xE1, 0xF1,
         0x63, 0xF3, 0x1C, 0xF7, 0x00, 0xF8, 0x38, 0xF6, 0x06, 0xF3, 0x10, 0xF2, 0x27, 0xF3, 0x6F, 0xF6,
         0x1F, 0xFD, 0x6F, 0x09, 0x25, 0x11, 0x50, 0x11, 0x0C, 0x0A, 0x9F, 0x04, 0x1F, 0x01, 0x22, 0xFF,
         0x89, 0x01, 0xC0, 0x08, 0xCF, 0x11, 0xD0, 0x11, 0xD8, 0x08, 0xF0, 0xFD, 0x2B, 0xF7, 0x78, 0xF2,
         0x5E, 0xF0, 0xFA, 0xF0, 0xAE, 0xF4, 0x8D, 0xF9, 0xDC, 0x00, 0xD7, 0x0B, 0x02, 0x14, 0x9C, 0x1B,
         0x2A, 0x22, 0x07, 0x21, 0x07, 0x18, 0x09, 0x0C, 0x73, 0x00, 0x7C, 0xF1, 0x63, 0xE8, 0x77, 0xE7,
         0x46, 0xEE, 0x0F, 0xF3, 0x89, 0xF5, 0xBF, 0xF6, 0xC0, 0xF8, 0x56, 0xFC, 0x04, 0x01, 0x96, 0x03,
         0x08, 0x05, 0xF7, 0x05, 0xB9, 0x06, 0xAD, 0x07, 0x55, 0x09, 0x5F, 0x0C, 0x38, 0x11, 0x62, 0x10,
         0x57, 0x08, 0xE6, 0xF8, 0xD9, 0xEF, 0x06, 0xEB, 0x3F, 0xEA, 0xBD, 0xF1, 0x7D, 0x03, 0x4F, 0x14,
         0x96, 0x18, 0x58, 0x11, 0x35, 0x09, 0x4C, 0x02, 0xEE, 0xFA, 0xC5, 0xF7, 0x6F, 0xF8, 0xAB, 0xFB,
         0x0F, 0xFA, 0xEC, 0xF2, 0xE7, 0xE8, 0xF5, 0xE5, 0x13, 0xE9, 0x49, 0xEF, 0x1A, 0xF7, 0x02, 0x03,
         0xF0, 0x09, 0x31, 0x09, 0xC3, 0x00, 0xBE, 0xFB, 0x9B, 0xFA, 0x84, 0xFC, 0xF4, 0xFD, 0x17, 0xFF,
         0x27, 0x00, 0x15, 0x01, 0x2A, 0x02, 0x12, 0x03, 0x62, 0x03, 0x13, 0x03, 0x07, 0x01, 0xF4, 0xFB,
         0xB9, 0xF2, 0x22, 0xEF, 0xC5, 0xF1, 0x41, 0xFA, 0xF7, 0x00, 0x84, 0x07, 0xDB, 0x0D, 0x8D, 0x0F,
         0x65, 0x0D, 0x98, 0x0A, 0xF9, 0x09, 0x56, 0x0B, 0x2D, 0x0B, 0xB2, 0x07, 0x1D, 0x00, 0x08, 0xFD,
         0xDB, 0xFE, 0x89, 0x04, 0x41, 0x05, 0xDF, 0x00, 0x03, 0xF9, 0x27, 0xF3, 0x74, 0xED, 0x53, 0xEA,
         0x6E, 0xED, 0xD5, 0xF7, 0xDF, 0xFE, 0x7E, 0xFF, 0x29, 0xFA, 0xD1, 0xF8, 0xE4, 0xFC, 0x2E, 0x06,
         0x64, 0x0B, 0xC5, 0x0D, 0x29, 0x0E, 0x3E, 0x0C, 0x98, 0x07, 0x57, 0x03, 0xC0, 0x02, 0xB0, 0x05,
         0xC0, 0x07, 0x7A, 0x07, 0xC1, 0x04, 0xF8, 0x02, 0x1A, 0x02, 0xA6, 0x01, 0x63, 0x00, 0xE1, 0xFD,
         0x81, 0xFA, 0xA9, 0xF8, 0xAF, 0xF7, 0x9B, 0xF7, 0xDA, 0xF8, 0xD3, 0xFB, 0xBC, 0xFD, 0xC5, 0xFD,
         0xF8, 0xFB, 0xD9, 0xFA, 0x8B, 0xFA, 0x03, 0xFB, 0x32, 0xFC, 0x69, 0xFE, 0x4D, 0x01, 0xF0, 0x02,
         0xE9, 0x03, 0xE2, 0x04, 0x85, 0x06, 0x55, 0x09, 0x7A, 0x0A, 0xC5, 0x08, 0xB7, 0x03, 0xFC, 0xFF,
         0x45, 0xFD, 0x2B, 0xFB, 0xE5, 0xFB, 0x92, 0xFF, 0x4F, 0x05, 0x78, 0x09, 0x5E, 0x0D, 0x15, 0x10,
         0x0F, 0x10, 0x2C, 0x0D, 0x6F, 0x09, 0x85, 0x04, 0x33, 0xFD, 0xAC, 0xF9, 0xDA, 0xF9, 0x21, 0xFD,
         0xA7, 0xFF, 0xE9, 0x01, 0x2B, 0x04, 0xA1, 0x05, 0xC9, 0x06, 0xFD, 0x06, 0x1D, 0x05, 0x7F, 0x00,
         0x99, 0xFC, 0xEE, 0xF9, 0xE0, 0xF7, 0xE8, 0xF7, 0x34, 0xFA, 0x9F, 0xFE, 0x75, 0x00, 0x1F, 0x00,
         0x41, 0xFE, 0xFC, 0xFB, 0xB1, 0xF8, 0x21, 0xF6, 0x65, 0xF6, 0xC0, 0xF9, 0xA7, 0xFD, 0x2D, 0x02,
         0x66, 0x08, 0xAE, 0x0A, 0xCF, 0x08, 0x05, 0x03, 0x64, 0xFE, 0xD5, 0xF9, 0x7E, 0xF5, 0xC2, 0xF4,
         0x37, 0xF7, 0x59, 0xFA, 0xFF, 0xFB, 0xA1, 0xFC, 0xAE, 0xFC, 0x4B, 0xFC, 0x7B, 0xFB, 0xC5, 0xFB,
         0x8B, 0xFD, 0xF3, 0x00, 0x72, 0x03, 0xA4, 0x05, 0x82, 0x07, 0x6E, 0x07, 0x6A, 0x05, 0xAB, 0x02,
         0x02, 0x00, 0x9E, 0xFC, 0xE5, 0xFA, 0xAD, 0xFB, 0x14, 0xFF, 0xF5, 0x00, 0x2B, 0x01, 0xDE, 0xFF,
         0xF9, 0xFD, 0x1A, 0xFB, 0x05, 0xF8, 0x3C, 0xF8, 0xCC, 0xFB, 0x6B, 0x00, 0x63, 0x04, 0xF6, 0x08,
         0x7E, 0x0B, 0x38, 0x0B, 0x1D, 0x08, 0xB8, 0x05, 0xEF, 0x03, 0x72, 0x02, 0x4F, 0x02, 0x6A, 0x03,
         0xF1, 0x04, 0x89, 0x04, 0x12, 0x02, 0x58, 0xFF, 0x02, 0xFE, 0xA7, 0xFD, 0x8B, 0xFD, 0x5E, 0xFD,
         0x0C, 0xFD, 0xB5, 0xFC, 0x46, 0xFC, 0xD7, 0xFB, 0x7D, 0xFC, 0x68, 0xFE, 0x06, 0x01, 0x08, 0x02,
         0xCE, 0x01, 0x5B, 0x01, 0x93, 0x01, 0x95, 0x02, 0x39, 0x03, 0x1C, 0x03, 0x34, 0x02, 0x5A, 0x01,
         0x7B, 0x00, 0x98, 0xFF, 0x28, 0x00, 0x48, 0x02, 0xFF, 0x04, 0xD3, 0x04, 0xBF, 0x01, 0x0F, 0xFE,
         0xC9, 0xFB, 0x37, 0xFA, 0x6E, 0xF9, 0x60, 0xF9, 0xFC, 0xF9, 0x39, 0xFA, 0xFB, 0xF9, 0x67, 0xF9,
         0xB0, 0xF9, 0xFA, 0xFA, 0xED, 0xFC, 0x2B, 0xFE, 0x20, 0xFF, 0xF0, 0xFF, 0xA8, 0x00, 0x93, 0x01,
         0x3B, 0x02, 0x98, 0x02, 0xCA, 0x02, 0x17, 0x03, 0xA0, 0x03, 0x77, 0x04, 0xE6, 0x04, 0x06, 0x05,
         0xB7, 0x04, 0x65, 0x03, 0xAD, 0x00, 0x62, 0xFE, 0x85, 0xFE, 0x2D, 0x01, 0x7A, 0x03, 0xBB, 0x04,
         0x31, 0x05, 0xA1, 0x04, 0xDC, 0x02, 0xCF, 0xFF, 0x33, 0xFE, 0x9E, 0xFD, 0x74, 0xFD, 0xE0, 0xFC,
         0xAE, 0xFB, 0xFB, 0xFA, 0x26, 0xFC, 0x9B, 0xFF, 0x67, 0x02, 0xF3, 0x03, 0x8F, 0x04, 0xCA, 0x03,
         0x5F, 0x01, 0x42, 0xFD, 0x65, 0xFB, 0x4B, 0xFB, 0x1C, 0xFC, 0x43, 0xFC, 0xC3, 0xFB, 0x68, 0xFB,
         0x19, 0xFC, 0x21, 0xFE, 0xDD, 0xFF, 0x10, 0x01, 0x1E, 0x02, 0xF1, 0x02, 0xCE, 0x03, 0xDD, 0x04,
         0x49, 0x05, 0x38, 0x05, 0xD9, 0x04, 0x79, 0x04, 0xF6, 0x03, 0x04, 0x03, 0x1A, 0x01, 0x96, 0xFD,
         0x49, 0xFB, 0xF4, 0xFA, 0x81, 0xFC, 0xF1, 0xFD, 0x4E, 0xFF, 0xAD, 0x00, 0x5E, 0x00, 0x57, 0xFE,
         0x8A, 0xFB, 0x2D, 0xFB, 0x21, 0xFD, 0x86, 0xFF, 0xB4, 0x00, 0x0F, 0x01, 0x05, 0x01, 0xB6, 0x00,
         0x2D, 0x00, 0xA7, 0x00, 0x81, 0x02, 0xB4, 0x05, 0xB6, 0x06, 0xC0, 0x05, 0x98, 0x03, 0x3C, 0x02,
         0x3E, 0x01, 0x71, 0x00, 0xBA, 0xFF, 0xCE, 0xFE, 0x21, 0xFE, 0xB8, 0xFD, 0x6F, 0xFD, 0x5A, 0xFD,
         0x6F, 0xFD, 0xB4, 0xFD, 0x1B, 0xFE, 0xC3, 0xFE, 0x74, 0xFF, 0x40, 0xFF, 0x2C, 0xFE, 0x43, 0xFD,
         0xAB, 0xFD, 0x9B, 0xFF, 0xBD, 0x01, 0x18, 0x04, 0x27, 0x07, 0x9D, 0x07, 0x13, 0x05, 0x75, 0xFF,
         0x4C, 0xFB, 0x88, 0xF7, 0x32, 0xF4, 0xFA, 0xF3, 0xAA, 0xF6, 0x09, 0xFA, 0x3B, 0xFC, 0xF7, 0xFD,
         0x51, 0xFF, 0xAA, 0x00, 0x6A, 0x02, 0x43, 0x03, 0x49, 0x03, 0xA4, 0x02, 0x28, 0x02, 0xBE, 0x01,
         0x51, 0x01, 0xEC, 0x00, 0x6F, 0x00, 0x30, 0x00, 0xA6, 0x00, 0xF2, 0x01, 0x9B, 0x02, 0x10, 0x02,
         0x2D, 0x00, 0xE4, 0xFE, 0x26, 0xFE, 0xD9, 0xFD, 0x66, 0xFE, 0xE5, 0xFF, 0xF5, 0x01, 0xEF, 0x02,
         0x1F, 0x03, 0x82, 0x02, 0xB1, 0x00, 0x0C, 0xFD, 0x8D, 0xFA, 0xEF, 0xF9, 0xE4, 0xFA, 0x9F, 0xFA,
         0x93, 0xF8, 0xDC, 0xF4, 0xF8, 0xF3, 0xCB, 0xF5, 0xDF, 0xF9, 0xC6, 0xFE, 0x06, 0x06, 0x51, 0x0C,
         0xD1, 0x0D, 0xE6, 0x0A, 0x29, 0x07, 0x00, 0x03, 0x7D, 0xFD, 0x96, 0xFB, 0x80, 0xFD, 0xBB, 0x02,
         0x21, 0x05, 0x2A, 0x05, 0xF1, 0x03, 0x99, 0x03, 0x11, 0x04, 0xF7, 0x04, 0x0A, 0x06, 0x7E, 0x07,
         0xAF, 0x06, 0xE1, 0x01, 0xD6, 0xF7, 0xF4, 0xF1, 0x12, 0xF0, 0xA7, 0xF1, 0x69, 0xF6, 0x55, 0xFF,
         0x25, 0x0A, 0x99, 0x0C, 0x95, 0x07, 0xAC, 0xFF, 0xFF, 0xF7, 0x32, 0xEE, 0x60, 0xE8, 0x3E, 0xE8,
         0x14, 0xEE, 0xFE, 0xF5, 0x8D, 0x01, 0x35, 0x11, 0x1A, 0x14, 0xE3, 0x0A, 0x01, 0xF8, 0x7A, 0xE3,
         0x71, 0xC7, 0xC6, 0xB4, 0x24, 0xC1, 0xE6, 0xF1, 0xD8, 0x1F, 0x7B, 0x46, 0xE6, 0x6E, 0x7D, 0x79,
         0x77, 0x64, 0x11, 0x31, 0xCD, 0x0C, 0xEF, 0xEE, 0x14, 0xD4, 0xD3, 0xC8, 0xC1, 0xC8, 0xB8, 0xD2,
         0xC5, 0xEA, 0xDC, 0x18, 0x8D, 0x39, 0xB0, 0x44, 0x26, 0x3D, 0xE9, 0x33, 0x1F, 0x29, 0x80, 0x19,
         0xEA, 0x05, 0xC9, 0xE8, 0x78, 0xC6, 0xA8, 0xBA, 0x13, 0xC1, 0xE9, 0xD2, 0x0F, 0xEF, 0x82, 0x1E,
         0xFC, 0x3D, 0x60, 0x44, 0x4A, 0x32, 0x41, 0x18, 0xAB, 0xF1, 0x12, 0xBC, 0x1E, 0xAC, 0x6F, 0xBD,
         0x0B, 0xE3, 0x30, 0xFB, 0x5B, 0x0D, 0x12, 0x1B, 0xBD, 0x23, 0x27, 0x2A, 0x06, 0x2C, 0xDA, 0x27,
         0x31, 0x1B, 0x0C, 0x04, 0x90, 0xDB, 0x9C, 0xA2, 0x60, 0xA3, 0x38, 0xDE, 0x0A, 0x3A, 0x01, 0x62,
         0x3F, 0x63, 0xA8, 0x51, 0xF1, 0x37, 0x0D, 0x0E, 0xB8, 0xF2, 0x52, 0xED, 0x9A, 0xFA, 0xC8, 0xF6,
         0x3C, 0xDA, 0xE8, 0xA5, 0xC6, 0x94, 0x03, 0xA3, 0x62, 0xC5, 0x9A, 0xDF, 0xE4, 0xF9, 0x19, 0x10,
         0x2B, 0x1C, 0x09, 0x22, 0x6F, 0x22, 0xD7, 0x1C, 0x7C, 0x0F, 0x7C, 0x00, 0xC1, 0xEC, 0xCB, 0xD4,
         0xF3, 0xDB, 0x0B, 0x04, 0xFC, 0x3E, 0xA6, 0x58, 0x4D, 0x59, 0x82, 0x4A, 0x26, 0x2E, 0xAE, 0xFA,
         0xD5, 0xD3, 0x0D, 0xC0, 0x1E, 0xBA, 0x09, 0xBB, 0xE8, 0xC1, 0x87, 0xD2, 0x95, 0xF4, 0xFA, 0x30,
         0x3B, 0x78, 0xFF, 0x7F, 0x90, 0x54, 0x4C, 0x13, 0x71, 0xDA, 0x41, 0x99, 0x0F, 0x81, 0x80, 0xA6,
         0xC5, 0x11, 0xC0, 0x4C, 0xDD, 0x54, 0x0A, 0x33, 0xEE, 0x11, 0xB0, 0xEB, 0x68, 0xC5, 0xBC, 0xC2,
         0x97, 0xE1, 0x14, 0x05, 0xA1, 0x12, 0x93, 0x0D, 0x14, 0x03, 0x1A, 0xF5, 0x9D, 0xE0, 0x0E, 0xD9,
         0x68, 0xDF, 0x48, 0xF2, 0xC9, 0xFD, 0x6D, 0x04, 0x0B, 0x08, 0x95, 0x07, 0x4C, 0x03, 0x37, 0xFF,
         0x53, 0xFF, 0xD3, 0x03, 0x8C, 0x06, 0x63, 0x05, 0x5E, 0x00, 0x65, 0x00, 0xE3, 0x06, 0xF9, 0x12,
         0x76, 0x14, 0x6D, 0x0B, 0xB7, 0xFA, 0x25, 0xEC, 0x62, 0xDB, 0xAC, 0xD2, 0x2F, 0xE0, 0x7D, 0x08,
         0xBE, 0x24, 0x21, 0x2A, 0x29, 0x19, 0x3D, 0x03, 0x4E, 0xE5, 0x6B, 0xBE, 0x22, 0xBB, 0x9C, 0xDA,
         0x2F, 0x10, 0xF2, 0x31, 0x81, 0x4A, 0x89, 0x55, 0x11, 0x48, 0x64, 0x1D, 0x90, 0xFB, 0xBE, 0xEA,
         0x78, 0xE6, 0x69, 0xE6, 0xB8, 0xE8, 0xCB, 0xED, 0x09, 0xF5, 0x59, 0x00, 0x9C, 0x0D, 0x23, 0x11,
         0xA2, 0x0C, 0x32, 0x09, 0x5C, 0x10, 0x9E, 0x24, 0x45, 0x31, 0x95, 0x2F, 0x5A, 0x1E, 0xC4, 0x0B,
         0xAE, 0xF4, 0xED, 0xD6, 0xCC, 0xCE, 0xB5, 0xD9, 0xF7, 0xEE, 0x64, 0xF7, 0xA2, 0xF5, 0xEC, 0xF0,
         0x3D, 0xEF, 0x9D, 0xF0, 0x04, 0xF6, 0x0C, 0x02, 0xC2, 0x17, 0xB3, 0x22, 0xC7, 0x22, 0x99, 0x19,
         0xC4, 0x10, 0x71, 0x06, 0x69, 0xFB, 0xBE, 0xF7, 0xD5, 0xF9, 0x02, 0xFC, 0xB5, 0xF8, 0xA8, 0xEE,
         0x7D, 0xE7, 0xF3, 0xE5, 0x4D, 0xEA, 0xEB, 0xF3, 0x7F, 0x05, 0xAF, 0x1F, 0x11, 0x27, 0xA1, 0x1D,
         0x63, 0x0A, 0x32, 0x00, 0xDF, 0xFB, 0xEB, 0xFA, 0x62, 0xFC, 0x74, 0x00, 0xB5, 0x00, 0xF0, 0xF9,
         0xC9, 0xEA, 0xDD, 0xE5, 0xE2, 0xEC, 0x24, 0xFF, 0x25, 0x0B, 0x99, 0x13, 0xB2, 0x18, 0x46, 0x14,
         0x4D, 0x05, 0x32, 0xF5, 0xBE, 0xEC, 0x86, 0xE9, 0x83, 0xEA, 0x38, 0xF0, 0xEC, 0xFB, 0x43, 0x02,
         0x4E, 0x03, 0x5D, 0x00, 0x1B, 0xFF, 0x90, 0xFF, 0x94, 0x01, 0xDA, 0x04, 0x47, 0x0A, 0x9B, 0x0D,
         0x8A, 0x09, 0x8A, 0xFC, 0xEE, 0xF1, 0x10, 0xEC, 0xBD, 0xE9, 0xA2, 0xEC, 0xCF, 0xF5, 0x75, 0x05,
         0x6D, 0x0C, 0x8C, 0x0C, 0x64, 0x09, 0xE2, 0x09, 0x51, 0x0E, 0x5A, 0x13, 0xC6, 0x15, 0xFC, 0x15,
         0x71, 0x11, 0x00, 0x05, 0x6E, 0xED, 0x41, 0xE0, 0x05, 0xDD, 0x8B, 0xE1, 0xB0, 0xE6, 0x50, 0xED,
         0x82, 0xF5, 0x02, 0xFC, 0x13, 0x03, 0x6C, 0x09, 0x5A, 0x0D, 0x30, 0x10, 0x6C, 0x10, 0x1D, 0x0D,
         0xB2, 0x05, 0x26, 0x03, 0x24, 0x06, 0x6E, 0x0D, 0xF6, 0x0C, 0x5B, 0x04, 0x6D, 0xF7, 0x38, 0xF3,
         0x44, 0xF6, 0xE6, 0xFB, 0xA8, 0x00, 0xE1, 0x05, 0x66, 0x07, 0x4A, 0x03, 0xB4, 0xF8, 0x04, 0xF4,
         0xE0, 0xF5, 0x2A, 0xFD, 0xC5, 0xFF, 0x1E, 0xFE, 0x3F, 0xFA, 0x56, 0xF9, 0x2B, 0xFB, 0x85, 0xFE,
         0xE8, 0x02, 0xC2, 0x09, 0x6D, 0x0D, 0x0D, 0x0C, 0x68, 0x05, 0xF1, 0x01, 0x0A, 0x02, 0xFA, 0x04,
         0x15, 0x06, 0x61, 0x05, 0x28, 0x03, 0x11, 0x00, 0x15, 0xFB, 0x4F, 0xF6, 0xEC, 0xF3, 0x29, 0xF3,
         0x06, 0xF3, 0x34, 0xF3, 0xC3, 0xF3, 0xAE, 0xF4, 0x53, 0xF6, 0x3E, 0xF9, 0x28, 0xFD, 0x2F, 0x03,
         0x4C, 0x0A, 0x7F, 0x0C, 0xA5, 0x0A, 0x1C, 0x07, 0x6F, 0x03, 0x89, 0xFE, 0xF1, 0xFB, 0xD4, 0xFC,
         0x65, 0x01, 0x5B, 0x04, 0xB5, 0x05, 0x1C, 0x06, 0x18, 0x07, 0x02, 0x09, 0x10, 0x0B, 0x20, 0x0A,
         0xE6, 0x05, 0x68, 0x00, 0x11, 0xFB, 0x1A, 0xF4, 0xCB, 0xEF, 0x30, 0xEF, 0x20, 0xF2, 0xF9, 0xF4,
         0x02, 0xF8, 0xF6, 0xFB, 0x8A, 0xFF, 0xDA, 0x03, 0xCB, 0x08, 0x64, 0x0B, 0x9C, 0x0C, 0x7F, 0x0C,
         0x63, 0x0A, 0xAD, 0x05, 0x04, 0x03, 0xF6, 0x03, 0xA3, 0x08, 0xBA, 0x0A, 0xBA, 0x09, 0xCC, 0x05,
         0x3B, 0x02, 0x36, 0xFE, 0x54, 0xFA, 0x9F, 0xFA, 0x03, 0xFF, 0xBC, 0x03, 0x30, 0x05, 0x9F, 0x03,
         0xEB, 0x00, 0xF8, 0xFC, 0xD5, 0xF6, 0x2F, 0xF4, 0x2D, 0xF5, 0x6C, 0xF9, 0xB6, 0xFC, 0xC9, 0xFF,
         0xE3, 0x02, 0xA1, 0x04, 0xA3, 0x05, 0xBD, 0x05, 0x48, 0x04, 0xB9, 0x00, 0x00, 0xFD, 0xE9, 0xF8,
         0x96, 0xF3, 0xA8, 0xF2, 0xBD, 0xF6, 0xA0, 0xFF, 0xB9, 0x04, 0x35, 0x07, 0xA1, 0x07, 0xFA, 0x04,
         0x9D, 0xFE, 0x85, 0xF8, 0xDC, 0xF6, 0x43, 0xF9, 0x4F, 0xFC, 0x86, 0xFF, 0xBE, 0x03, 0x70, 0x06,
         0x04, 0x08, 0xC0, 0x08, 0x8D, 0x07, 0x2E, 0x04, 0x58, 0xFF, 0x4E, 0xFC, 0x10, 0xFA, 0x0E, 0xF9,
         0x5B, 0xFA, 0x63, 0xFE, 0x45, 0x01, 0x05, 0x02, 0xFC, 0x00, 0x6E, 0x01, 0x12, 0x04, 0xC8, 0x08,
         0x0C, 0x0A, 0x1C, 0x08, 0xCF, 0x03, 0x8F, 0xFF, 0x07, 0xFA, 0xA1, 0xF5, 0x53, 0xF5, 0x10, 0xF9,
         0x4A, 0xFC, 0xE2, 0xFD, 0x4E, 0xFE, 0xE8, 0xFE, 0x22, 0x00, 0x1A, 0x02, 0x0D, 0x03, 0x34, 0x03,
         0x7C, 0x02, 0x48, 0x00, 0xF1, 0xFB, 0x12, 0xF8, 0x80, 0xF7, 0x32, 0xFA, 0x88, 0xFD, 0x6B, 0x01,
         0xD8, 0x06, 0x6D, 0x09, 0x46, 0x09, 0xD0, 0x06, 0xE0, 0x04, 0x14, 0x03, 0x6B, 0x01, 0x03, 0x01,
         0x9C, 0x01, 0x24, 0x02, 0x72, 0x01, 0x2C, 0xFF, 0xC6, 0xFC, 0x31, 0xFA, 0xBE, 0xF6, 0x0C, 0xF5,
         0x00, 0xF5, 0x6C, 0xF6, 0x43, 0xF8, 0xF7, 0xFA, 0x4C, 0xFE, 0x2E, 0x00, 0x58, 0x01, 0x7E, 0x02,
         0x49, 0x04, 0x61, 0x07, 0x4E, 0x09, 0x57, 0x09, 0x6D, 0x07, 0x2A, 0x05, 0x2C, 0x02, 0x23, 0xFE,
         0x8F, 0xFC, 0xFC, 0xFC, 0xD2, 0xFE, 0xE4, 0x00, 0xD8, 0x03, 0xA5, 0x06, 0x33, 0x08, 0xF1, 0x08,
         0x8B, 0x08, 0x87, 0x06, 0x46, 0x02, 0xB8, 0xFE, 0x3C, 0xFB, 0x41, 0xF7, 0xD8, 0xF5, 0x83, 0xF6,
         0x5A, 0xF8, 0x5A, 0xF9, 0xD1, 0xF9, 0x18, 0xFA, 0x7E, 0xFA, 0x44, 0xFB, 0xF6, 0xFC, 0x69, 0x00,
         0x93, 0x06, 0x14, 0x0A, 0x18, 0x0B, 0x0B, 0x0A, 0xBB, 0x07, 0xAD, 0x03, 0x81, 0xFE, 0xCE, 0xFB,
         0xA6, 0xFA, 0xAE, 0xFA, 0x1F, 0xFC, 0x64, 0xFF, 0x7B, 0x01, 0x86, 0x01, 0x8B, 0xFF, 0x5E, 0xFE,
         0x23, 0xFE, 0xC1, 0xFE, 0xA3, 0xFF, 0xFF, 0x00, 0x55, 0x02, 0xAA, 0x01, 0xDE, 0xFE, 0x59, 0xFC,
         0xA6, 0xFC, 0xFF, 0xFF, 0x03, 0x03, 0x11, 0x05, 0x9C, 0x06, 0xA7, 0x06, 0x12, 0x05, 0xDD, 0x01,
         0xDF, 0xFF, 0x95, 0xFE, 0xA9, 0xFD, 0x46, 0xFD, 0x41, 0xFD, 0xDD, 0xFD, 0xAE, 0xFF, 0x49, 0x03,
         0xBC, 0x05, 0x41, 0x06, 0xE3, 0x04, 0xC1, 0x02, 0x78, 0xFF, 0x28, 0xFB, 0x25, 0xFC, 0x77, 0x02,
         0xB0, 0x0A, 0x6C, 0x09, 0x25, 0xFE, 0x7C, 0xEC, 0x31, 0xD5, 0x68, 0xB1, 0x0F, 0xA4, 0xFF, 0xBB,
         0x8D, 0xFF, 0x9B, 0x2C, 0x31, 0x45, 0x94, 0x4D, 0x2B, 0x37, 0xD6, 0xFD, 0x92, 0xB3, 0xC2, 0xA0,
         0xC0, 0xBE, 0x21, 0xF0, 0xD7, 0x20, 0x7E, 0x5F, 0xF7, 0x7D, 0xC5, 0x6B, 0xFB, 0x23, 0xEE, 0xEF,
         0xA5, 0xCC, 0xFF, 0xB2, 0x90, 0xB5, 0x1E, 0xD3, 0xB9, 0xFD, 0x6A, 0x07, 0xF7, 0xF3, 0x07, 0xDF,
         0xAA, 0xE3, 0x73, 0x04, 0x0B, 0x21, 0x95, 0x32, 0x01, 0x3C, 0xDB, 0x2F, 0x95, 0x08, 0xBA, 0xC5,
         0x74, 0xA9, 0x54, 0xAD, 0xCB, 0xCA, 0x3F, 0xF9, 0x33, 0x46, 0xFF, 0x7F, 0xFF, 0x7F, 0xAE, 0x6F,
         0xE5, 0x3E, 0x54, 0x07, 0xBB, 0xBA, 0xC9, 0x8E, 0x00, 0x80, 0x0E, 0x89, 0xED, 0xB1, 0x43, 0x03,
         0xA5, 0x6C, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x69, 0x5C, 0x0B, 0x03, 0xB3, 0xC0, 0xE5, 0xA1,
         0x5C, 0x9D, 0x74, 0x98, 0xF1, 0x8C, 0x00, 0x80, 0x60, 0x9F, 0xFF, 0xF4, 0x0D, 0x65, 0xFF, 0x7F,
         0x72, 0x54, 0x72, 0x11, 0x5F, 0xE0, 0xF9, 0xB2, 0xA3, 0xA0, 0x6F, 0xB2, 0x2F, 0xEC, 0x63, 0x0D,
         0x17, 0x15, 0xCD, 0x09, 0x04, 0x05, 0x35, 0x07, 0x09, 0x0E, 0x6D, 0x13, 0x29, 0x19, 0x2A, 0x1D,
         0x81, 0x1C, 0xF6, 0x16, 0xDC, 0x13, 0xB1, 0x15, 0x4B, 0x1C, 0xC2, 0x1B, 0x95, 0x11, 0x2C, 0xFC,
         0xFD, 0xE6, 0xB9, 0xCC, 0xC1, 0xB3, 0xB0, 0xBC, 0x64, 0xE9, 0x5C, 0x18, 0x5D, 0x29, 0x84, 0x21,
         0x49, 0x18, 0x4C, 0x15, 0x8A, 0x19, 0xDC, 0x29, 0x75, 0x4B, 0x99, 0x7C, 0xBF, 0x7A, 0xD3, 0x44,
         0x56, 0xED, 0x96, 0xB6, 0x75, 0x8F, 0xF9, 0x86, 0x01, 0xBB, 0x50, 0x3C, 0xFF, 0x7F, 0xFF, 0x7F,
         0xDC, 0x2B, 0x0D, 0xF3, 0x50, 0xE2, 0xC3, 0xF0, 0x9D, 0x01, 0xF9, 0x16, 0x7A, 0x2E, 0x75, 0x36,
         0xD3, 0x31, 0x0F, 0x29, 0x82, 0x22, 0x2B, 0x1C, 0x16, 0x17, 0x66, 0x12, 0x91, 0x0C, 0x65, 0x08,
         0xC5, 0x04, 0xFC, 0xFF, 0x51, 0xF8, 0x80, 0xEB, 0xB5, 0xDC, 0x34, 0xDB, 0x10, 0xE6, 0xD6, 0xF3,
         0x77, 0xFC, 0x41, 0x02, 0xBB, 0x01, 0x47, 0xF8, 0x97, 0xE3, 0xC8, 0xD7, 0xC6, 0xD4, 0x17, 0xD9,
         0x26, 0xE0, 0x90, 0xEB, 0xDB, 0xFA, 0xF3, 0x06, 0x05, 0x14, 0xD8, 0x1F, 0x6D, 0x27, 0xE9, 0x2C,
         0x74, 0x28, 0x16, 0x14, 0xB1, 0xEB, 0xA8, 0xDC, 0x28, 0xEA, 0xDB, 0x11, 0x54, 0x2C, 0x3B, 0x3F,
         0x1B, 0x4A, 0xFE, 0x3C, 0xA5, 0x14, 0x82, 0xEB, 0x8E, 0xDB, 0x52, 0xE0, 0xB0, 0xEA, 0xDB, 0xF7,
         0x78, 0x0A, 0x92, 0x11, 0x63, 0x0C, 0xA8, 0xFB, 0x22, 0xEE, 0xB9, 0xE0, 0x24, 0xD4, 0xF0, 0xD2,
         0x5C, 0xDC, 0x22, 0xE9, 0xB5, 0xF3, 0x62, 0xFF, 0x98, 0x06, 0x43, 0x08, 0xB8, 0x04, 0x9E, 0xFF,
         0x28, 0xF8, 0xF6, 0xED, 0x48, 0xEB, 0x79, 0xEF, 0xD1, 0xF8, 0x7B, 0x02, 0x66, 0x0F, 0x70, 0x19,
         0xFE, 0x18, 0xB8, 0x0D, 0xBC, 0x02, 0xED, 0xF9, 0xC3, 0xF1, 0x3D, 0xF4, 0x98, 0x03, 0x99, 0x1F,
         0xF1, 0x2B, 0x3B, 0x2B, 0xBD, 0x1E, 0xB7, 0x05, 0xF9, 0xD8, 0xEF, 0xB1, 0x08, 0xAD, 0x2D, 0xCA,
         0xBC, 0xEE, 0x78, 0x1A, 0x5A, 0x57, 0x65, 0x6D, 0x0D, 0x5A, 0x69, 0x20, 0xD0, 0xF6, 0xE2, 0xD3,
         0x5F, 0xB6, 0xAF, 0xB3, 0xF8, 0xC9, 0xB4, 0xE9, 0x4C, 0x08, 0x88, 0x2F, 0x8E, 0x4A, 0xC1, 0x55,
         0xD3, 0x52, 0x36, 0x40, 0x38, 0x18, 0x81, 0xD8, 0xE3, 0xBA, 0x8F, 0xB7, 0x6E, 0xC4, 0x73, 0xD2,
         0x6C, 0xE5, 0x73, 0xF9, 0x5B, 0x0B, 0xD0, 0x20, 0x81, 0x2C, 0x36, 0x2A, 0x81, 0x18, 0x05, 0x03,
         0x59, 0xE5, 0x66, 0xBC, 0xE2, 0xAA, 0x60, 0xAC, 0x6C, 0xBE, 0xA3, 0xE0, 0x54, 0x1D, 0x69, 0x5A,
         0xA3, 0x7D, 0xFF, 0x7F, 0xFF, 0x7F, 0xB0, 0x3F, 0x28, 0xBB, 0x00, 0x80, 0x00, 0x80, 0x51, 0x81,
         0x5E, 0xB6, 0x32, 0x0B, 0x84, 0x72, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xCD, 0x69, 0xAC, 0x23,
         0x4E, 0xE8, 0x98, 0xBA, 0xE5, 0x8D, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0xF4, 0x9B, 0x11, 0xF3,
         0xCD, 0x61, 0xFF, 0x7F, 0xC1, 0x6A, 0x3E, 0x35, 0xEF, 0xFA, 0x6F, 0xAA, 0x47, 0x83, 0xF2, 0x9B,
         0xBA, 0xF8, 0xD1, 0x24, 0xB6, 0x19, 0x13, 0xE2, 0xEA, 0xD1, 0xE9, 0xE7, 0x9E, 0x14, 0xAD, 0x2C,
         0xAF, 0x37, 0xC3, 0x39, 0xA7, 0x32, 0xBB, 0x1F, 0x0D, 0x0E, 0x55, 0xFE, 0x1C, 0xEC, 0x97, 0xE0,
         0x77, 0xD9, 0x91, 0xD4, 0x4D, 0xD3, 0x00, 0xD5, 0x68, 0xDA, 0xC3, 0xE5, 0xA9, 0xFA, 0xE5, 0x0D,
         0x8A, 0x13, 0xC5, 0x0D, 0x11, 0x0B, 0xA2, 0x11, 0x3F, 0x24, 0xF0, 0x36, 0x27, 0x4D, 0xCD, 0x67,
         0x19, 0x66, 0xC6, 0x47, 0x54, 0x16, 0x96, 0xF4, 0x1F, 0xD8, 0xE3, 0xD0, 0xF3, 0xF8, 0xB8, 0x5C,
         0xFF, 0x7F, 0x18, 0x7C, 0x23, 0x0E, 0x9E, 0xCB, 0xE4, 0xB6, 0xD0, 0xC5, 0x86, 0xDC, 0x49, 0xFE,
         0x02, 0x26, 0x45, 0x35, 0x8E, 0x31, 0x9D, 0x27, 0xF7, 0x20, 0x81, 0x1B, 0x0F, 0x15, 0x91, 0x0A,
         0x9A, 0xF8, 0xAC, 0xE8, 0xA4, 0xD7, 0x05, 0xC5, 0x1D, 0xCB, 0x3C, 0xEB, 0x56, 0x1A, 0x58, 0x2F,
         0xF0, 0x30, 0xD0, 0x24, 0xDA, 0x09, 0x2A, 0xD7, 0xBD, 0xB2, 0x1F, 0xA5, 0x94, 0xAB, 0xF2, 0xBB,
         0x3A, 0xD9, 0x11, 0x06, 0xC2, 0x1D, 0x01, 0x27, 0x1B, 0x29, 0x04, 0x2C, 0x36, 0x31, 0x2B, 0x35,
         0x50, 0x33, 0x28, 0x2A, 0x1A, 0x17, 0x72, 0xF2, 0x58, 0xB4, 0x56, 0xA1, 0x0D, 0xBF, 0xA3, 0x09,
         0xFB, 0x33, 0x7A, 0x47, 0xC9, 0x4A, 0x46, 0x3B, 0x7D, 0x15, 0xAC, 0xF2, 0x3A, 0xED, 0xF6, 0x03,
         0x0D, 0x17, 0x5A, 0x1D, 0x62, 0x17, 0x00, 0x0B, 0x7C, 0xF5, 0x1C, 0xD5, 0xD4, 0xC6, 0xB2, 0xC6,
         0xA9, 0xCE, 0xF1, 0xD3, 0x04, 0xD8, 0x76, 0xDC, 0x46, 0xE3, 0x35, 0xEF, 0x58, 0xFC, 0xCD, 0x0C,
         0x63, 0x24, 0x5F, 0x2A, 0xC0, 0x1C, 0x1E, 0xFE, 0xB4, 0xF4, 0xA9, 0xFE, 0x3B, 0x12, 0x77, 0x15,
         0x66, 0x09, 0x88, 0xF9, 0xB8, 0xEF, 0x98, 0xE9, 0xEB, 0xED, 0x6F, 0x02, 0x61, 0x2C, 0x86, 0x45,
         0xA6, 0x4E, 0xFA, 0x48, 0x28, 0x2F, 0x41, 0xFB, 0xB9, 0xB9, 0x42, 0xA4, 0x42, 0xB3, 0xED, 0xD3,
         0x25, 0xFC, 0x62, 0x38, 0xF0, 0x5B, 0xA9, 0x59, 0xF5, 0x30, 0x71, 0x11, 0x18, 0xFA, 0x7E, 0xE6,
         0x08, 0xE4, 0xDA, 0xF0, 0xD5, 0x04, 0xF3, 0x07, 0x15, 0xFB, 0x90, 0xEA, 0x05, 0xE1, 0xA0, 0xDB,
         0x2A, 0xD9, 0x12, 0xD9, 0x1C, 0xDC, 0xA9, 0xE5, 0x47, 0xF9, 0x52, 0x18, 0xC0, 0x26, 0x76, 0x28,
         0x51, 0x22, 0x71, 0x1B, 0x08, 0x12, 0x33, 0x09, 0x33, 0x04, 0x58, 0x01, 0x70, 0xFF, 0x85, 0xFD,
         0xD6, 0xFA, 0x7B, 0xF8, 0xE4, 0xF5, 0xFE, 0xF2, 0xFB, 0xF3, 0x0A, 0xF9, 0x64, 0x00, 0x77, 0x03,
         0x28, 0x03, 0xD4, 0xFF, 0x5F, 0xF8, 0x4E, 0xEA, 0xCD, 0xE0, 0xC8, 0xDE, 0x0B, 0xE4, 0x7F, 0xEB,
         0x73, 0xF6, 0xC6, 0x05, 0x4D, 0x0B, 0xA5, 0x08, 0xA8, 0x01, 0x5D, 0xFF, 0x10, 0x01, 0x92, 0x02,
         0x8A, 0xFF, 0xF4, 0xF6, 0x96, 0xF1, 0x51, 0xF2, 0xA5, 0xF9, 0x26, 0x01, 0x1E, 0x0A, 0x22, 0x16,
         0xE3, 0x1D, 0x9B, 0x23, 0x90, 0x27, 0xCD, 0x25, 0xEF, 0x1D, 0xE0, 0x13, 0x5E, 0x0A, 0x42, 0xFE,
         0x83, 0xF6, 0x8A, 0xF4, 0x5F, 0xF7, 0x5A, 0xF7, 0x10, 0xF3, 0xCA, 0xEA, 0xB0, 0xE8, 0x5D, 0xEC,
         0x95, 0xF3, 0x0C, 0xF8, 0x3F, 0xFB, 0x3E, 0xFE, 0x05, 0x02, 0xD6, 0x07, 0x44, 0x0B, 0xE7, 0x0A,
         0x52, 0x06, 0x8C, 0xFF, 0xF9, 0xF4, 0x24, 0xE6, 0xBA, 0xE2, 0xF4, 0xE9, 0xAF, 0xF8, 0xB6, 0x05,
         0x2E, 0x15, 0xA7, 0x21, 0x47, 0x24, 0xD4, 0x1D, 0x17, 0x18, 0x9D, 0x15, 0x40, 0x15, 0x0E, 0x10,
         0x2E, 0x03, 0x24, 0xEE, 0xAE, 0xE5, 0xAD, 0xE7, 0x11, 0xF1, 0x2B, 0xFC, 0x32, 0x0C, 0x51, 0x19,
         0x4D, 0x1A, 0x50, 0x0F, 0x95, 0x06, 0x13, 0x04, 0x05, 0x07, 0xED, 0x07, 0xA4, 0x05, 0x0A, 0x00,
         0x82, 0xFB, 0xE1, 0xF6, 0x7B, 0xF2, 0x2B, 0xF2, 0xB4, 0xF5, 0xF6, 0xF9, 0x3D, 0xFC, 0x43, 0xFD,
         0x82, 0xFE, 0xF6, 0x00, 0x2E, 0x05, 0xED, 0x05, 0xAC, 0x02, 0x21, 0xFC, 0xDE, 0xFB, 0xF1, 0x01,
         0x7D, 0x0B, 0x07, 0x0F, 0xA7, 0x0D, 0xB7, 0x08, 0xE9, 0xFF, 0x71, 0xF0, 0xFE, 0xE7, 0x20, 0xEB,
         0x7C, 0xFA, 0x8E, 0x03, 0xE9, 0x05, 0x12, 0x03, 0x4D, 0x00, 0x6C, 0xFD, 0x07, 0xFC, 0x17, 0x02,
         0x52, 0x11, 0xCC, 0x1E, 0xB0, 0x1E, 0x6D, 0x10, 0xFD, 0x02, 0x0C, 0xF9, 0xBE, 0xEF, 0x40, 0xE9,
         0xC8, 0xE3, 0x65, 0xDE, 0xD5, 0xDD, 0xE5, 0xE1, 0x55, 0xEA, 0xB0, 0xF5, 0x87, 0x07, 0x1C, 0x17,
         0x90, 0x1A, 0xDD, 0x12, 0x7C, 0x0B, 0x51, 0x07, 0x4F, 0x05, 0xF1, 0x03, 0x76, 0x02, 0x6A, 0x00,
         0x81, 0xFE, 0x2F, 0xFC, 0x66, 0xFA, 0x2C, 0xFD, 0x3A, 0x05, 0xDF, 0x0C, 0x33, 0x0E, 0x78, 0x09,
         0x24, 0x05, 0xCE, 0x02, 0xC1, 0x01, 0x45, 0x00, 0x8C, 0xFD, 0x53, 0xF9, 0x5E, 0xF7, 0x2E, 0xF7,
         0xC4, 0xF8, 0xF4, 0xFC, 0xE2, 0x04, 0xB1, 0x0A, 0x76, 0x07, 0x0A, 0xFA, 0x5A, 0xF0, 0x58, 0xEE,
         0xC9, 0xF3, 0xA5, 0xFA, 0xD6, 0x03, 0xF0, 0x0F, 0x8F, 0x12, 0x73, 0x0C, 0x50, 0x01, 0xDB, 0xFB,
         0x48, 0xFA, 0x99, 0xF9, 0x39, 0xF7, 0x7E, 0xF2, 0xA8, 0xF1, 0xD5, 0xF7, 0xCD, 0x06, 0xC5, 0x11,
         0xD3, 0x19, 0xF1, 0x1F, 0x47, 0x1C, 0x2F, 0x0E, 0x3E, 0xFA, 0x1F, 0xF2, 0xFD, 0xF2, 0xF9, 0xF6,
         0xBC, 0xF9, 0x07, 0xFC, 0xB5, 0xFD, 0x1E, 0xFF, 0xD8, 0x00, 0xA5, 0x03, 0x7A, 0x08, 0x25, 0x0F,
         0x35, 0x0E, 0x6F, 0x05, 0x85, 0xF8, 0x51, 0xF4, 0x64, 0xF7, 0xF4, 0xFC, 0x72, 0x01, 0x37, 0x06,
         0x95, 0x08, 0xAF, 0x07, 0x4F, 0x03, 0x33, 0x00, 0x42, 0xFE, 0x1C, 0xFD, 0xB9, 0xFD, 0x24, 0x00,
         0x8B, 0x03, 0xE5, 0x04, 0xA2, 0x04, 0x1B, 0x03, 0x1D, 0x00, 0xCC, 0xFA, 0xD8, 0xF8, 0xA5, 0xFC,
         0xFC, 0x06, 0xAE, 0x0B, 0x11, 0x0A, 0xFD, 0x02, 0xA3, 0xFE, 0x2B, 0xFC, 0xA3, 0xFB, 0x66, 0xFF,
         0x5E, 0x08, 0x88, 0x0F, 0xEC, 0x0C, 0x79, 0xFF, 0x1E, 0xF5, 0x73, 0xF1, 0x9B, 0xF3, 0xB9, 0xF6,
         0xC5, 0xFA, 0xFA, 0xFF, 0x25, 0x01, 0x9A, 0xFE, 0xD2, 0xF9, 0x13, 0xF7, 0x83, 0xF5, 0xBF, 0xF4,
         0xCF, 0xF4, 0xC5, 0xF5, 0x3F, 0xF7, 0x90, 0xF9, 0x3F, 0xFD, 0x8F, 0xFE, 0x4E, 0xFD, 0xD2, 0xF9,
         0x4C, 0xF8, 0x76, 0xF8, 0x96, 0xF9, 0x2B, 0xFA, 0x72, 0xFA, 0x6D, 0xFB, 0x81, 0xFE, 0xD4, 0x04,
         0x9F, 0x0A, 0xB3, 0x0F, 0x1E, 0x15, 0xED, 0x14, 0x15, 0x0E, 0x9E, 0x00, 0x3E, 0xF9, 0x18, 0xF6,
         0x58, 0xF5, 0xB3, 0xF5, 0x0C, 0xF7, 0x92, 0xF8, 0x96, 0xF9, 0x7E, 0xFA, 0x68, 0xFC, 0x80, 0x00,
         0xC7, 0x07, 0x18, 0x0B, 0x49, 0x0A, 0xFD, 0x05, 0x6A, 0x03, 0x13, 0x02, 0x44, 0x01, 0x63, 0x00,
         0x20, 0xFF, 0x97, 0xFE, 0x3E, 0x00, 0xB4, 0x04, 0x59, 0x08, 0x7A, 0x0A, 0x87, 0x0B, 0x9C, 0x0A,
         0x55, 0x07, 0xA4, 0x01, 0xED, 0xFE, 0x7B, 0xFE, 0x9D, 0xFF, 0x8F, 0x01, 0xCE, 0x04, 0x1D, 0x07,
         0xCF, 0x05, 0x75, 0x00, 0xD3, 0xFC, 0xAD, 0xFC, 0x22, 0x00, 0xF0, 0x03, 0xA2, 0x08, 0x97, 0x0E,
         0xE5, 0x0F, 0xEA, 0x0C, 0x3B, 0x07, 0x69, 0x03, 0x2B, 0x00, 0x9C, 0xFD, 0x14, 0xFC, 0xDD, 0xFA,
         0xBA, 0xF8, 0x5D, 0xF4, 0x90, 0xEC, 0x20, 0xE8, 0xD5, 0xE6, 0x21, 0xE8, 0xC0, 0xEA, 0x51, 0xEF,
         0x8D, 0xF5, 0x8F, 0xFA, 0x08, 0x00, 0x96, 0x04, 0x52, 0x06, 0xCA, 0x05, 0x6C, 0x04, 0x4A, 0x02,
         0xD6, 0xFE, 0x1F, 0xFC, 0xB8, 0xF9, 0x94, 0xF7, 0x33, 0xF9, 0xFB, 0xFE, 0xA3, 0x07, 0x67, 0x0D,
         0x1A, 0x12, 0xD1, 0x13, 0x2C, 0x0F, 0x9E, 0x02, 0x1A, 0xFA, 0xF7, 0xF8, 0xC8, 0xFE, 0x47, 0x02,
         0xD6, 0x02, 0xF7, 0x00, 0x64, 0xFF, 0xDA, 0xFD, 0xAA, 0xFC, 0xA6, 0xFD, 0x07, 0x01, 0x21, 0x04,
         0x1F, 0x04, 0xE7, 0x00, 0x18, 0xFE, 0x7E, 0xFC, 0xA5, 0xFB, 0xF9, 0xFA, 0x21, 0xFA, 0x1B, 0xF9,
         0x66, 0xF9, 0x12, 0xFB, 0xA2, 0xFD, 0x38, 0xFF, 0x51, 0x00, 0x81, 0x00, 0xE5, 0xFE, 0x02, 0xFB,
         0x22, 0xF9, 0xE6, 0xFA, 0xD9, 0x00, 0x23, 0x05, 0x0E, 0x08, 0x34, 0x0A, 0x08, 0x0A, 0xA7, 0x07,
         0x14, 0x04, 0xC0, 0x02, 0x33, 0x03, 0xF0, 0x03, 0x95, 0x03, 0xF2, 0x01, 0x9B, 0x00, 0xE3, 0xFF,
         0x84, 0xFF, 0x16, 0xFF, 0x5A, 0xFE, 0x06, 0xFD, 0x45, 0xFB, 0x97, 0xF8, 0xB8, 0xF5, 0x08, 0xF6,
         0x88, 0xF9, 0x91, 0xFD, 0xC5, 0xFF, 0xBA, 0x00, 0x1C, 0x00, 0x63, 0xFD, 0x06, 0xF8, 0x55, 0xF6,
         0xDD, 0xF8, 0x32, 0xFF, 0x24, 0x02, 0x5E, 0x02, 0x23, 0x01, 0xC2, 0x00, 0x32, 0x01, 0xED, 0x01,
         0x93, 0x02, 0x5A, 0x03, 0x6C, 0x03, 0x60, 0x02, 0x21, 0x00, 0x66, 0x00, 0xDF, 0x03, 0x42, 0x0A,
         0xB9, 0x0B, 0x92, 0x08, 0xD9, 0x02, 0x73, 0x00, 0x9A, 0x00, 0xBC, 0x01, 0xAF, 0x02, 0xAB, 0x03,
         0x78, 0x03, 0x59, 0x01, 0xDA, 0xFC, 0x2F, 0xFB, 0xB4, 0xFC, 0xED, 0x00, 0x5A, 0x02, 0x36, 0x01,
         0x93, 0xFE, 0x2F, 0xFD, 0x9B, 0xFC, 0x71, 0xFC, 0x79, 0xFC, 0xB9, 0xFC, 0x40, 0xFD, 0x40, 0xFE,
         0x05, 0x00, 0x59, 0x01, 0x71, 0x02, 0x6C, 0x03, 0x22, 0x03, 0x8E, 0x01, 0x77, 0xFF, 0x79, 0xFF,
         0x8A, 0x01, 0xAE, 0x03, 0xF0, 0x03, 0x52, 0x02, 0x06, 0x01, 0xA7, 0x00, 0x16, 0x01, 0x40, 0x01,
         0xFA, 0x00, 0x2F, 0x00, 0x33, 0xFF, 0xC0, 0xFD, 0x20, 0xFC, 0xE4, 0xFB, 0xF7, 0xFC, 0x8C, 0xFE,
         0x1D, 0x00, 0x36, 0x02, 0xE5, 0x03, 0x2C, 0x05, 0x47, 0x06, 0xD3, 0x05, 0x73, 0x03, 0x2A, 0xFF,
         0x3A, 0xFD, 0x25, 0xFD, 0x09, 0xFE, 0x44, 0xFE, 0xDB, 0xFD, 0x60, 0xFD, 0x58, 0xFD, 0xC5, 0xFD,
         0x3C, 0xFE, 0xAE, 0xFE, 0x32, 0xFF, 0x28, 0xFF, 0x73, 0xFE, 0x22, 0xFD, 0xBC, 0xFC, 0x30, 0xFD,
         0x53, 0xFE, 0xB9, 0xFF, 0xD1, 0x01, 0xA7, 0x03, 0x25, 0x04, 0x6D, 0x03, 0x54, 0x02, 0xDF, 0x00,
         0xC3, 0xFE, 0x4E, 0xFE, 0xBB, 0xFF, 0xC8, 0x02, 0x8C, 0x03, 0x22, 0x02, 0x7D, 0xFF, 0x3A, 0xFE,
         0xF1, 0xFD, 0xBD, 0xFD, 0xC2, 0xFC, 0xA5, 0xFA, 0x46, 0xF9, 0x32, 0xF9, 0x78, 0xFA, 0x25, 0xFC,
         0x8E, 0xFE, 0xDF, 0x01, 0xC1, 0x02, 0x7E, 0x01, 0x21, 0xFF, 0x7A, 0xFE, 0x5A, 0xFF, 0x85, 0x00,
         0xE9, 0x00, 0x9A, 0x00, 0x2C, 0x00, 0xC1, 0xFF, 0x45, 0xFF, 0xA4, 0xFF, 0x18, 0x01, 0x75, 0x03,
         0x4C, 0x03, 0x8B, 0x00, 0x6D, 0xFC, 0x17, 0xFB, 0x19, 0xFC, 0x17, 0xFE, 0x25, 0x00, 0xEB, 0x02,
         0x5A, 0x04, 0xC4, 0x03, 0x10, 0x01, 0xB2, 0xFF, 0xD9, 0xFF, 0x50, 0x01, 0x80, 0x02, 0xA1, 0x03,
         0xB4, 0x04, 0xF9, 0x04, 0x7F, 0x04, 0x2A, 0x03, 0x6D, 0x00, 0x60, 0xFB, 0x56, 0xF8, 0xA4, 0xF8,
         0x5E, 0xFC, 0x45, 0xFF, 0x7A, 0x01, 0x57, 0x03, 0x1E, 0x03, 0xDF, 0x00, 0xEA, 0xFD, 0x6F, 0xFE,
         0x89, 0x02, 0xA9, 0x06, 0x45, 0x07, 0x67, 0x04, 0x5E, 0x01, 0xB3, 0xFE, 0xB6, 0xFB, 0x7F, 0xFA,
         0xF8, 0xFA, 0xD3, 0xFC, 0xB2, 0xFD, 0xB7, 0xFD, 0x18, 0xFD, 0x2F, 0xFC, 0xC0, 0xFA, 0xDB, 0xF9,
         0xE4, 0xFA, 0x40, 0xFE, 0x13, 0x01, 0xE0, 0x02, 0x2D, 0x04, 0xED, 0x04, 0x69, 0x05, 0xCB, 0x05,
         0x05, 0x06, 0x25, 0x06, 0xBC, 0x05, 0x78, 0x03, 0xAB, 0xFE, 0x31, 0xFA, 0x13, 0xF9, 0x0E, 0xFB,
         0x96, 0xFD, 0x5A, 0x00, 0x04, 0x04, 0xA7, 0x05, 0x45, 0x05, 0x1E, 0x03, 0x61, 0x01, 0xB6, 0xFF,
         0x2E, 0xFE, 0x07, 0xFE, 0x2E, 0xFF, 0xBF, 0x00, 0x0A, 0x02, 0x7B, 0x03, 0x52, 0x04, 0x63, 0x04,
         0xC7, 0x03, 0xCB, 0x03, 0x9E, 0x04, 0x10, 0x06, 0x86, 0x05, 0xCB, 0x02, 0xDF, 0xFE, 0x61, 0xFD,
         0xC9, 0xFD, 0x61, 0xFE, 0x8C, 0xFD, 0x02, 0xFB, 0x93, 0xF9, 0x45, 0xFA, 0x58, 0xFD, 0x03, 0x00,
         0x98, 0x02, 0x66, 0x05, 0xA3, 0x05, 0x72, 0x03, 0x14, 0x00, 0x77, 0xFF, 0x50, 0x01, 0x4F, 0x03,
         0x31, 0x03, 0xC6, 0x00, 0x2B, 0xFE, 0x7F, 0xFB, 0x1C, 0xF8, 0xBC, 0xF6, 0x64, 0xF7, 0xD2, 0xF9,
         0x6C, 0xFB, 0x8A, 0xFC, 0x82, 0xFD, 0x63, 0xFE, 0x7C, 0xFF, 0x31, 0x00, 0xBA, 0xFF, 0xF7, 0xFD,
         0xFD, 0xFC, 0x8F, 0xFD, 0xD0, 0xFF, 0x22, 0x01, 0x7F, 0x01, 0x1A, 0x01, 0x91, 0x00, 0xD3, 0xFF,
         0x24, 0xFF, 0xAB, 0xFF, 0x88, 0x01, 0x25, 0x03, 0xC7, 0x02, 0x47, 0x00, 0x9E, 0xFE, 0xB8, 0xFE,
         0x95, 0x00, 0x94, 0x01, 0x87, 0x01, 0x8C, 0x00, 0x7A, 0xFF, 0x19, 0xFE, 0xDC, 0xFC, 0xBB, 0xFD,
         0xEC, 0x00, 0x17, 0x04, 0xD5, 0x04, 0x54, 0x03, 0xD9, 0x01, 0xF1, 0x00, 0x6B, 0x00, 0x8E, 0x00,
         0x68, 0x01, 0xE3, 0x02, 0x0C, 0x03, 0xE2, 0x01, 0xDA, 0xFF, 0x6F, 0xFE, 0x35, 0xFD, 0x93, 0xFC,
         0x40, 0xFD, 0x76, 0xFF, 0x36, 0x01, 0x17, 0x02, 0x50, 0x02, 0x4A, 0x02, 0x1C, 0x02, 0xCE, 0x01,
         0xB2, 0x01, 0xC8, 0x01, 0x0C, 0x02, 0x79, 0x02, 0x2A, 0x03, 0xA9, 0x03, 0x5E, 0x03, 0x26, 0x02,
         0xCA, 0x00, 0x36, 0xFF, 0x08, 0xFD, 0x4F, 0xFC, 0x27, 0xFD, 0x50, 0xFF, 0xF6, 0xFF, 0x37, 0xFF,
         0xDC, 0xFD, 0x00, 0xFE, 0xAE, 0xFF, 0x77, 0x01, 0xFC, 0x01, 0x58, 0x01, 0x55, 0x00, 0xF8, 0xFE,
         0xF9, 0xFC, 0xC0, 0xFC, 0x99, 0xFE, 0x4C, 0x02, 0x74, 0x03, 0x4C, 0x02, 0xB3, 0xFF, 0xE6, 0xFD,
         0x61, 0xFC, 0xA4, 0xFB, 0x8E, 0xFC, 0x6A, 0xFF, 0x39, 0x01, 0x11, 0x01, 0xF6, 0xFE, 0x19, 0xFE,
         0xC4, 0xFE, 0xAF, 0x00, 0xFC, 0x00, 0xB0, 0xFF, 0x83, 0xFD, 0xAA, 0xFC, 0xEB, 0xFC, 0x07, 0xFE,
         0x2F, 0x00, 0x15, 0x04, 0x30, 0x06, 0x50, 0x05, 0x48, 0x01, 0xE9, 0xFE, 0x4E, 0xFE, 0x0B, 0xFF,
         0xA9, 0xFF, 0x2F, 0x00, 0x90, 0x00, 0x4F, 0x00, 0x5C, 0xFF, 0x45, 0xFE, 0x96, 0xFD, 0x19, 0xFD,
         0x2C, 0xFD, 0x08, 0xFE, 0xDA, 0xFF, 0x7B, 0x00, 0xCA, 0xFF, 0x05, 0xFE, 0xD7, 0xFD, 0x49, 0xFF,
         0xC9, 0x01, 0x71, 0x03, 0xBD, 0x04, 0x26, 0x05, 0xB3, 0x03, 0xE4, 0xFF, 0x15, 0xFD, 0x1C, 0xFC,
         0xBA, 0xFC, 0x9F, 0xFD, 0xCB, 0xFE, 0x4A, 0x00, 0x91, 0x00, 0xBB, 0xFF, 0x57, 0xFE, 0x1F, 0xFE,
         0x03, 0xFF, 0x29, 0x00, 0xD8, 0x00, 0x47, 0x01, 0x51, 0x01, 0xDD, 0x00, 0xD1, 0xFF, 0x41, 0xFF,
         0x34, 0xFF, 0x92, 0xFF, 0xEE, 0xFF, 0x56, 0x00, 0x90, 0x00, 0xC7, 0xFF, 0xBE, 0xFD, 0xF0, 0xFB,
         0xFE, 0xFB, 0xF4, 0xFD, 0xBD, 0xFF, 0xEE, 0x00, 0xCC, 0x01, 0xD4, 0x01, 0xF7, 0x00, 0x2E, 0xFF,
         0xDA, 0xFD, 0xAA, 0xFC, 0xB3, 0xFB, 0x0B, 0xFC, 0xCB, 0xFD, 0xDE, 0xFF, 0x5B, 0x01, 0xC7, 0x02,
         0xBB, 0x03, 0x3E, 0x04, 0x75, 0x04, 0x87, 0x04, 0x7D, 0x04, 0x4A, 0x04, 0xBE, 0x03, 0xAE, 0x02,
         0x2F, 0x01, 0x00, 0x00, 0xB1, 0xFE, 0x96, 0xFD, 0x1B, 0xFD, 0x21, 0xFD, 0x9D, 0xFD, 0xC1, 0xFE,
         0xE5, 0x00, 0x9C, 0x02, 0x2F, 0x04, 0xBB, 0x05, 0x56, 0x05, 0xEE, 0x02, 0x66, 0xFF, 0xE1, 0xFD,
         0xE6, 0xFD, 0xB6, 0xFE, 0x00, 0x00, 0x2D, 0x02, 0x90, 0x03, 0xB9, 0x03, 0xDE, 0x02, 0xBD, 0x03,
         0x01, 0x07, 0x58, 0x0C, 0x82, 0x0C, 0x59, 0x07, 0x92, 0xFD, 0x98, 0xF2, 0x12, 0xE3, 0x9F, 0xD8,
         0x5A, 0xDF, 0x9F, 0xF9, 0x13, 0x0C, 0xF7, 0x0E, 0x0A, 0x03, 0x13, 0xF9, 0x74, 0xF1, 0xE6, 0xEC,
         0x5E, 0xF9, 0x16, 0x1A, 0x40, 0x45, 0x5D, 0x52, 0x34, 0x46, 0x97, 0x31, 0x24, 0x21, 0xD4, 0x0F,
         0xDB, 0x05, 0xF2, 0x04, 0x25, 0x0C, 0x3E, 0x0D, 0xED, 0x05, 0xA3, 0xF6, 0x75, 0xF0, 0xD2, 0xF1,
         0x55, 0xF7, 0xC7, 0xF9, 0x86, 0xF9, 0x6E, 0xF3, 0xB1, 0xE1, 0xD6, 0xBE, 0x1B, 0xAE, 0xD2, 0xBC,
         0xD6, 0xEE, 0x95, 0x0F, 0xF4, 0x1F, 0x64, 0x24, 0x6A, 0x1B, 0x1B, 0x04, 0x0F, 0xE8, 0x6D, 0xEA,
         0x23, 0x0B, 0xCB, 0x29, 0x00, 0x25, 0x73, 0xFA, 0x8D, 0xDA, 0x1A, 0xD3, 0x74, 0xE3, 0x83, 0xFB,
         0x58, 0x1F, 0xA6, 0x50, 0x79, 0x5B, 0xBC, 0x42, 0x32, 0x14, 0xEA, 0xF7, 0xF4, 0xE4, 0x00, 0xDB,
         0x03, 0xDE, 0x9E, 0xEE, 0x06, 0xF9, 0xB0, 0xF6, 0xF7, 0xE6, 0x62, 0xDE, 0xE0, 0xDD, 0x82, 0xE3,
         0x75, 0xE4, 0xBE, 0xE0, 0x77, 0xDC, 0x85, 0xE3, 0x18, 0xF8, 0x16, 0x0E, 0x01, 0x1A, 0x3F, 0x1F,
         0x14, 0x1C, 0xA2, 0x0D, 0xDA, 0xF0, 0xE8, 0xE3, 0x19, 0xE8, 0xA4, 0xFB, 0xFD, 0x0A, 0x88, 0x19,
         0xDB, 0x27, 0xF7, 0x2D, 0x1F, 0x2E, 0xD5, 0x28, 0xDF, 0x1B, 0x19, 0x03, 0xAA, 0xF4, 0x74, 0xF7,
         0x27, 0x0B, 0xCC, 0x10, 0xA5, 0x04, 0xE0, 0xE7, 0xBE, 0xD8, 0x15, 0xD4, 0xCF, 0xD9, 0x56, 0xF0,
         0xEB, 0x1D, 0x22, 0x44, 0xEE, 0x40, 0x3A, 0x12, 0xE1, 0xEA, 0xD7, 0xD6, 0x48, 0xD1, 0x36, 0xD4,
         0xFF, 0xDE, 0x61, 0xF1, 0x78, 0xF8, 0x03, 0xF6, 0xA2, 0xEF, 0xA6, 0xF2, 0x02, 0x00, 0xFF, 0x0A,
         0xC5, 0x05, 0xB2, 0xEE, 0xB1, 0xE1, 0xBD, 0xE8, 0xC7, 0x05, 0x16, 0x19, 0xF4, 0x22, 0xB3, 0x25,
         0xB5, 0x1E, 0xE3, 0x0C, 0xD1, 0xF6, 0x91, 0xF5, 0x10, 0x08, 0xA3, 0x19, 0x26, 0x15, 0x72, 0xF8,
         0xE0, 0xE1, 0x3D, 0xD9, 0xDB, 0xDC, 0x81, 0xE6, 0xCE, 0xF7, 0xB6, 0x11, 0xBA, 0x1B, 0x76, 0x18,
         0x31, 0x0D, 0x5E, 0x05, 0x99, 0xFE, 0x7F, 0xF6, 0x13, 0xEA, 0x7A, 0xD5, 0x9E, 0xCC, 0x6C, 0xD7,
         0xA8, 0xF8, 0x5F, 0x0E, 0x4C, 0x19, 0x64, 0x1C, 0x8F, 0x16, 0x3D, 0x07, 0xE6, 0xF3, 0x4D, 0xF1,
         0x79, 0xFE, 0xCF, 0x0F, 0xBE, 0x1B, 0xDF, 0x25, 0xAC, 0x2A, 0x0F, 0x29, 0x66, 0x20, 0xC5, 0x17,
         0xBA, 0x0D, 0xA0, 0x00, 0x29, 0xF9, 0x1B, 0xF5, 0xBF, 0xF3, 0x44, 0xF7, 0x7A, 0x00, 0x49, 0x0A,
         0xE3, 0x0F, 0xD1, 0x12, 0xFE, 0x11, 0x16, 0x0C, 0x58, 0xFF, 0xA3, 0xF5, 0xA3, 0xED, 0xB9, 0xE5,
         0x08, 0xE3, 0x8D, 0xE4, 0xA3, 0xE9, 0x65, 0xF1, 0xFE, 0xFD, 0xB4, 0x06, 0xF6, 0x00, 0xD7, 0xEA,
         0x23, 0xDC, 0x3A, 0xDC, 0x7C, 0xEB, 0x94, 0xF8, 0x7D, 0x04, 0x5D, 0x11, 0x79, 0x16, 0xA3, 0x15,
         0x5F, 0x12, 0x32, 0x14, 0x9A, 0x1B, 0xF1, 0x1F, 0xF6, 0x16, 0x65, 0xFD, 0x56, 0xEA, 0x70, 0xE3,
         0x2D, 0xE7, 0x61, 0xEE, 0xD1, 0xF9, 0x65, 0x0A, 0xE8, 0x11, 0x5E, 0x12, 0x3E, 0x0E, 0x2C, 0x09,
         0xD1, 0x01, 0x65, 0xFB, 0x8A, 0xF9, 0xC2, 0xFB, 0x60, 0xFE, 0x97, 0x00, 0xE5, 0x02, 0xE8, 0x03,
         0xA4, 0x03, 0xD5, 0x01, 0xF9, 0xFD, 0x0B, 0xF7, 0x45, 0xEE, 0x72, 0xEA, 0x47, 0xEA, 0x33, 0xED,
         0x2B, 0xF4, 0x8A, 0x01, 0xD0, 0x0A, 0x84, 0x0D, 0xAB, 0x0A, 0xA6, 0x09, 0x9B, 0x0B, 0xB7, 0x10,
         0x55, 0x15, 0x7E, 0x1A, 0x8C, 0x1E, 0xDE, 0x19, 0x1D, 0x0B, 0x65, 0xFB, 0x53, 0xF3, 0x75, 0xF0,
         0xEF, 0xF0, 0x93, 0xF4, 0xF7, 0xFB, 0x1A, 0xFF, 0x7B, 0xFD, 0x2E, 0xF7, 0x89, 0xF0, 0x0F, 0xE8,
         0x9E, 0xDF, 0x26, 0xE1, 0xEA, 0xEC, 0xBB, 0xFA, 0x6D, 0x03, 0xB7, 0x09, 0x3D, 0x0C, 0x91, 0x0A,
         0x7C, 0x04, 0x4A, 0x01, 0x42, 0x01, 0x93, 0x03, 0x73, 0x03, 0xA2, 0x00, 0x13, 0xFC, 0x45, 0xF9,
         0x5A, 0xF7, 0xDE, 0xF6, 0x19, 0xF9, 0xE9, 0xFE, 0xD6, 0x03, 0x47, 0x07, 0x4A, 0x0A, 0xB3, 0x0C,
         0x42, 0x0F, 0x5E, 0x12, 0x6A, 0x13, 0x9F, 0x12, 0xB5, 0x0F, 0xC2, 0x09, 0xDD, 0xFE, 0x11, 0xF4,
         0x7D, 0xEE, 0x5E, 0xEC, 0x9D, 0xEC, 0x2D, 0xEF, 0x89, 0xF4, 0x37, 0xF7, 0x25, 0xF7, 0x09, 0xF5,
         0xFA, 0xF4, 0x32, 0xF7, 0x51, 0xFB, 0x96, 0xFF, 0x68, 0x05, 0x33, 0x0A, 0xDF, 0x0A, 0x9C, 0x07,
         0xA2, 0x04, 0xF0, 0x02, 0x17, 0x02, 0x81, 0x01, 0xE0, 0x00, 0x04, 0x00, 0x60, 0xFF, 0xBB, 0xFE,
         0xF0, 0xFD, 0x03, 0xFD, 0xB4, 0xFB, 0x90, 0xFB, 0xB8, 0xFE, 0x4A, 0x06, 0xED, 0x0B, 0x20, 0x0E,
         0x4C, 0x0D, 0x89, 0x0A, 0x35, 0x05, 0xBA, 0xFC, 0x70, 0xF7, 0xE3, 0xF3, 0x32, 0xF1, 0xFC, 0xEF,
         0xCD, 0xEF, 0xA3, 0xF1, 0x84, 0xF7, 0x70, 0x03, 0x16, 0x0C, 0x50, 0x0F, 0xC8, 0x0D, 0xCC, 0x09,
         0xA5, 0x02, 0xC9, 0xF7, 0xBD, 0xF2, 0x24, 0xF2, 0x47, 0xF4, 0x98, 0xF6, 0xB8, 0xF9, 0xEC, 0xFC,
         0x8F, 0xFF, 0x94, 0x02, 0x2D, 0x05, 0xAB, 0x07, 0xC7, 0x0A, 0x3A, 0x0C, 0x26, 0x0C, 0xF0, 0x0A,
         0xCC, 0x0A, 0xB8, 0x0B, 0xA4, 0x0C, 0x7B, 0x0A, 0x8A, 0x04, 0x9C, 0xFE, 0x7A, 0xFC, 0x7A, 0xFD,
         0x7C, 0xFE, 0x73, 0xFE, 0x60, 0xFD, 0x23, 0xFD, 0x09, 0xFE, 0x45, 0x00, 0x0E, 0x03, 0x1F, 0x07,
         0xBA, 0x0B, 0xA9, 0x0C, 0x4E, 0x0A, 0x33, 0x07, 0x71, 0x05, 0x5D, 0x04, 0x5A, 0x02, 0xF7, 0xFD,
         0xF2, 0xF5, 0xA2, 0xF0, 0x85, 0xED, 0x4A, 0xEC, 0x1B, 0xF0, 0xDC, 0xF9, 0xE9, 0x06, 0x0B, 0x0C,
         0x1F, 0x0B, 0xAA, 0x08, 0x5F, 0x08, 0x46, 0x0A, 0x11, 0x0B, 0x60, 0x09, 0xB7, 0x04, 0x7C, 0x01,
         0x71, 0xFF, 0x2C, 0xFE, 0xD9, 0xFE, 0x80, 0x01, 0x43, 0x05, 0xD7, 0x06, 0xA8, 0x06, 0x04, 0x05,
         0x74, 0x01, 0xAE, 0xFA, 0x26, 0xF5, 0x6B, 0xF1, 0x8D, 0xEE, 0x1D, 0xEE, 0x2B, 0xF0, 0xA7, 0xF4,
         0xAF, 0xF7, 0x00, 0xFA, 0xE5, 0xFB, 0x5E, 0xFC, 0xB5, 0xFB, 0x04, 0xFB, 0x5C, 0xFB, 0xF8, 0xFC,
         0xD4, 0xFE, 0x08, 0x01, 0x27, 0x04, 0x27, 0x05, 0xE5, 0x03, 0xD0, 0x00, 0x64, 0x00, 0x9D, 0x02,
         0x1D, 0x06, 0xAA, 0x06, 0x75, 0x04, 0x68, 0x01, 0x0B, 0xFF, 0xAD, 0xFC, 0x2E, 0xFC, 0x87, 0xFE,
         0x45, 0x04, 0x8F, 0x07, 0x65, 0x08, 0x50, 0x07, 0x2B, 0x06, 0xC3, 0x04, 0xD2, 0x02, 0x6F, 0x00,
         0xC3, 0xFC, 0xE4, 0xF8, 0xDD, 0xF5, 0xB1, 0xF2, 0x7B, 0xF1, 0x20, 0xF3, 0x0B, 0xF8, 0xA5, 0xFB,
         0x34, 0xFE, 0x14, 0x00, 0x2B, 0xFF, 0x57, 0xFB, 0x0E, 0xF6, 0x94, 0xF4, 0x7B, 0xF6, 0x7C, 0xFA,
         0x57, 0x00, 0xFE, 0x09, 0x1E, 0x10, 0xC2, 0x10, 0x26, 0x0C, 0xC8, 0x08, 0xD4, 0x06, 0xCC, 0x05,
         0xE6, 0x05, 0xFD, 0x06, 0x32, 0x08, 0xE7, 0x06, 0xAC, 0x02, 0x29, 0xFE, 0xDD, 0xFB, 0x0C, 0xFB,
         0x8E, 0xFA, 0xD3, 0xF9, 0xB8, 0xF8, 0x01, 0xF9, 0x0F, 0xFB, 0x08, 0xFF, 0xDF, 0x01, 0x4D, 0x04,
         0x0D, 0x06, 0xA6, 0x04, 0xC7, 0xFF, 0xBC, 0xFA, 0xB6, 0xF8, 0x2F, 0xF9, 0xA3, 0xFA, 0xF9, 0xFC,
         0xB5, 0x00, 0x5E, 0x02, 0xE1, 0x01, 0xA0, 0xFF, 0xA6, 0xFE, 0xC9, 0xFE, 0x83, 0xFF, 0xA5, 0xFF,
         0x37, 0xFF, 0xBD, 0xFE, 0xB6, 0xFE, 0x24, 0xFF, 0x8C, 0xFF, 0xD3, 0xFF, 0x1A, 0x00, 0xB8, 0x00,
         0xF0, 0x01, 0xEA, 0x03, 0x55, 0x05, 0x8F, 0x06, 0x77, 0x07, 0xBF, 0x06, 0x3C, 0x04, 0xAA, 0x01,
         0xB1, 0x00, 0x0A, 0x01, 0xAA, 0x01, 0x4B, 0x02, 0xF4, 0x02, 0x3D, 0x02, 0xB0, 0xFF, 0x37, 0xFB,
         0x34, 0xF9, 0x1B, 0xF9, 0x01, 0xFA, 0x34, 0xFA, 0xBE, 0xF9, 0x45, 0xF9, 0x7D, 0xF9, 0x93, 0xFA,
         0x25, 0xFC, 0x90, 0xFE, 0x86, 0x02, 0xFE, 0x04, 0x3E, 0x06, 0xA0, 0x06, 0xF8, 0x05, 0x34, 0x04,
         0xD8, 0x01, 0xEA, 0x00, 0x1D, 0x01, 0xB4, 0x01, 0x27, 0x02, 0x95, 0x02, 0xC6, 0x02, 0xAD, 0x02,
         0x41, 0x02, 0x18, 0x02, 0x37, 0x02, 0x9A, 0x02, 0xCE, 0x02, 0xD9, 0x02, 0x8C, 0x02, 0x5D, 0x01,
         0xE9, 0xFE, 0x55, 0xFC, 0xC2, 0xFA, 0xA3, 0xF9, 0xF4, 0xF8, 0x8E, 0xF8, 0x44, 0xF8, 0xF0, 0xF7,
         0x77, 0xF7, 0xF9, 0xF6, 0xD3, 0xF7, 0x4E, 0xFA, 0x1A, 0xFE, 0x3D, 0x01, 0xCE, 0x04, 0x80, 0x07,
         0xA0, 0x07, 0x39, 0x05, 0x58, 0x03, 0xD8, 0x02, 0x88, 0x03, 0x96, 0x03, 0xA7, 0x02, 0xA6, 0x00,
         0xFC, 0xFE, 0x38, 0xFD, 0x9E, 0xFB, 0xFD, 0xFB, 0x62, 0xFE, 0x11, 0x01, 0x6F, 0x02, 0xE9, 0x02,
         0xD3, 0x02, 0x39, 0x02, 0x05, 0x01, 0x9B, 0x00, 0x17, 0x01, 0x47, 0x02, 0x3E, 0x02, 0xEB, 0x00,
         0xCD, 0xFE, 0x98, 0xFD, 0xF4, 0xFC, 0x0D, 0xFD, 0x6B, 0xFE, 0x9A, 0x01, 0x10, 0x05, 0x17, 0x09,
         0x7B, 0x0E, 0xB7, 0x0F, 0x18, 0x0C, 0xBC, 0x02, 0x34, 0xF6, 0x7C, 0xE3, 0x1C, 0xD0, 0xEE, 0xD4,
         0x10, 0xF3, 0x74, 0x16, 0x9C, 0x2D, 0x66, 0x3F, 0xBA, 0x43, 0x28, 0x36, 0x60, 0x13, 0x9A, 0xFD,
         0xEA, 0xF3, 0xF9, 0xF1, 0x06, 0xF0, 0x9B, 0xEC, 0xE8, 0xE8, 0x5A, 0xEA, 0x80, 0xF1, 0x12, 0xFC,
         0x86, 0x09, 0xA6, 0x1E, 0x0C, 0x30, 0xEB, 0x3C, 0xCA, 0x47, 0xE4, 0x43, 0xE9, 0x2D, 0x90, 0x04,
         0xE0, 0xE8, 0xE9, 0xD3, 0x6B, 0xC6, 0xBF, 0xD2, 0x75, 0xFB, 0x18, 0x24, 0x27, 0x30, 0xFB, 0x21,
         0xCF, 0x09, 0x5D, 0xE6, 0x69, 0xAF, 0xB7, 0x97, 0x9E, 0xA0, 0xA4, 0xC6, 0xBA, 0xE3, 0x8E, 0xFE,
         0x3A, 0x1A, 0x32, 0x2D, 0x4A, 0x3E, 0x3F, 0x4A, 0xE2, 0x4A, 0xD1, 0x3F, 0xDA, 0x2B, 0x63, 0x09,
         0xBD, 0xD0, 0x6C, 0xBC, 0xC4, 0xCF, 0xF2, 0x05, 0xC3, 0x20, 0x8A, 0x25, 0x57, 0x1B, 0xC2, 0x0A,
         0x60, 0xEF, 0x4C, 0xD9, 0x13, 0xDB, 0x90, 0xF5, 0xAA, 0x08, 0xB4, 0x0A, 0xC6, 0xFB, 0x4D, 0xEE,
         0x9E, 0xE1, 0x61, 0xD4, 0xDE, 0xD3, 0xC2, 0xDF, 0xC0, 0xF3, 0x24, 0x01, 0x42, 0x0C, 0x2C, 0x13,
         0xE7, 0x11, 0x19, 0x08, 0xF6, 0x00, 0xB6, 0xFF, 0xC5, 0x03, 0x04, 0x04, 0x07, 0xFF, 0xB8, 0xF5,
         0xDB, 0xF5, 0xD4, 0xFF, 0x14, 0x11, 0xBF, 0x1F, 0x59, 0x30, 0x5E, 0x3A, 0x08, 0x32, 0x65, 0x14,
         0xC5, 0xFD, 0x24, 0xF5, 0xF2, 0xF8, 0x98, 0x04, 0x31, 0x1A, 0xA2, 0x38, 0x95, 0x36, 0x55, 0x13,
         0x08, 0xDD, 0xC0, 0xC4, 0xD4, 0xC2, 0xA7, 0xD1, 0xBA, 0xF3, 0xC5, 0x33, 0x3F, 0x5B, 0xBA, 0x59,
         0x22, 0x2E, 0x65, 0x08, 0x8F, 0xE5, 0x2A, 0xC0, 0xBD, 0xB4, 0x27, 0xBF, 0x36, 0xD6, 0x17, 0xE3,
         0x98, 0xE9, 0xB7, 0xED, 0x5F, 0xF2, 0x18, 0xF9, 0x87, 0xFA, 0x3D, 0xF3, 0xDC, 0xE1, 0xF0, 0xD9,
         0xC1, 0xDC, 0xCD, 0xEA, 0xC8, 0xFE, 0xCA, 0x1D, 0x45, 0x42, 0xEB, 0x4C, 0xFB, 0x41, 0xAA, 0x31,
         0x4B, 0x29, 0x40, 0x26, 0x59, 0x21, 0xB8, 0x15, 0xFA, 0xFF, 0xB1, 0xF1, 0x6D, 0xE9, 0xC0, 0xE5,
         0xF4, 0xEC, 0x48, 0x00, 0xD8, 0x18, 0x2F, 0x1C, 0x9B, 0x0B, 0x52, 0xF5, 0xC2, 0xE4, 0xF0, 0xD4,
         0x63, 0xCE, 0x5F, 0xD4, 0x49, 0xE8, 0xB0, 0xF4, 0xCA, 0xF9, 0x78, 0xFA, 0xFF, 0xFD, 0xFD, 0x05,
         0x98, 0x10, 0xC8, 0x14, 0x26, 0x14, 0x16, 0x11, 0xD0, 0x0C, 0x34, 0x06, 0xB3, 0x04, 0xCA, 0x0B,
         0xC0, 0x1C, 0xB4, 0x22, 0xC5, 0x1B, 0x8A, 0x08, 0x63, 0xFA, 0x00, 0xEE, 0x9F, 0xE3, 0x99, 0xE4,
         0xC0, 0xF0, 0x4D, 0xFF, 0xA9, 0x08, 0x8A, 0x0F, 0x26, 0x11, 0xE3, 0x0B, 0x81, 0xFE, 0xF1, 0xF5,
         0xD6, 0xF1, 0xD0, 0xF0, 0xEC, 0xF1, 0x15, 0xF5, 0x9D, 0xF9, 0x83, 0xFC, 0x9D, 0xFE, 0x0A, 0xFF,
         0x0C, 0xFC, 0x6D, 0xF4, 0x5F, 0xEC, 0x72, 0xE3, 0xD7, 0xD7, 0x8D, 0xD6, 0x50, 0xE1, 0x73, 0xF7,
         0xC3, 0x01, 0xBC, 0x02, 0x15, 0xFE, 0xBD, 0xF9, 0xE8, 0xF4, 0xA8, 0xF4, 0x3E, 0x00, 0x98, 0x1B,
         0xDC, 0x2C, 0x29, 0x2C, 0x3A, 0x19, 0x63, 0x0A, 0x27, 0xFF, 0xBE, 0xF5, 0x50, 0xF6, 0x80, 0x00,
         0x8C, 0x0F, 0xC2, 0x13, 0x76, 0x0E, 0x10, 0x06, 0x79, 0xFF, 0x8A, 0xF8, 0x81, 0xF3, 0x38, 0xF0,
         0xDA, 0xED, 0x26, 0xEE, 0x69, 0xF1, 0xB8, 0xF7, 0xDD, 0xFB, 0xCB, 0xFE, 0x20, 0x00, 0x97, 0xFC,
         0x27, 0xF3, 0xAD, 0xE8, 0x90, 0xE1, 0xCA, 0xDB, 0x82, 0xDB, 0x5A, 0xE3, 0x81, 0xF5, 0x45, 0x02,
         0xF0, 0x0A, 0x86, 0x11, 0x03, 0x12, 0x2A, 0x0D, 0x24, 0x06, 0x5B, 0x06, 0xFA, 0x0D, 0x82, 0x17,
         0x60, 0x1E, 0x9B, 0x24, 0x6B, 0x26, 0xF4, 0x21, 0x01, 0x16, 0x6E, 0x0D, 0x82, 0x07, 0x3A, 0x03,
         0xFD, 0x04, 0xD0, 0x0C, 0x8D, 0x16, 0x6F, 0x14, 0xCB, 0x05, 0x86, 0xF4, 0x3D, 0xE9, 0x7D, 0xE0,
         0xAB, 0xDD, 0x59, 0xE2, 0x7C, 0xEF, 0x92, 0xF6, 0x5F, 0xF7, 0xC3, 0xF3, 0xF8, 0xF4, 0xC2, 0xFB,
         0xC5, 0x05, 0x0E, 0x0A, 0x09, 0x0A, 0xF0, 0x06, 0x77, 0x00, 0x94, 0xF4, 0x21, 0xED, 0x02, 0xED,
         0x7B, 0xF4, 0x76, 0xFC, 0x23, 0x06, 0x97, 0x12, 0x01, 0x17, 0xC7, 0x14, 0xF4, 0x0E, 0x98, 0x0C,
         0x14, 0x0D, 0x31, 0x0F, 0x61, 0x12, 0x7D, 0x17, 0x98, 0x18, 0xCF, 0x12, 0x8E, 0x04, 0x7B, 0xFB,
         0x18, 0xF7, 0xF3, 0xF5, 0x78, 0xF7, 0x93, 0xFB, 0x91, 0x00, 0x59, 0x00, 0xD1, 0xFA, 0x73, 0xF3,
         0xE0, 0xEC, 0x1F, 0xE5, 0x77, 0xE2, 0xA9, 0xE7, 0x09, 0xF6, 0x73, 0xFF, 0x4D, 0x04, 0xC1, 0x05,
         0xA0, 0x02, 0x62, 0xFA, 0xFC, 0xEE, 0x24, 0xE9, 0xE6, 0xE6, 0x8E, 0xE6, 0x66, 0xE7, 0xFA, 0xE9,
         0x41, 0xEF, 0xA7, 0xF9, 0x3C, 0x0C, 0x76, 0x19, 0x21, 0x23, 0xE9, 0x2A, 0x4C, 0x29, 0x38, 0x1E,
         0x2A, 0x0D, 0x12, 0x03, 0x8C, 0xFC, 0x18, 0xF8, 0x44, 0xF5, 0x01, 0xF3, 0x99, 0xF2, 0xC8, 0xF4,
         0x30, 0xFA, 0xC9, 0xFE, 0x41, 0x03, 0x3C, 0x08, 0x6B, 0x09, 0x29, 0x07, 0x76, 0x02, 0x22, 0xFE,
         0xB4, 0xF8, 0xA0, 0xF2, 0x0B, 0xEC, 0xDB, 0xE2, 0x06, 0xDE, 0x00, 0xE0, 0xB5, 0xE9, 0x55, 0xF4,
         0xF3, 0x01, 0x01, 0x14, 0x64, 0x1A, 0x1C, 0x17, 0x99, 0x0E, 0x28, 0x0B, 0xE4, 0x0B, 0xE6, 0x0E,
         0x39, 0x13, 0x19, 0x1A, 0xC5, 0x1C, 0x59, 0x18, 0x6B, 0x0B, 0x75, 0x01, 0x56, 0xF9, 0x70, 0xF1,
         0x0C, 0xEF, 0x30, 0xF1, 0x30, 0xF6, 0xFC, 0xF9, 0xBB, 0xFD, 0xED, 0x00, 0xD6, 0x02, 0x15, 0x04,
         0xA7, 0x04, 0x91, 0x04, 0xB4, 0x03, 0xC0, 0x01, 0x15, 0xFE, 0x9C, 0xF8, 0x4E, 0xF7, 0xD6, 0xF9,
         0xCE, 0xFE, 0x3B, 0x02, 0x25, 0x05, 0xAC, 0x06, 0x38, 0x05, 0x3A, 0x00, 0xA9, 0xFB, 0x04, 0xF8,
         0x67, 0xF4, 0x40, 0xF3, 0x97, 0xF4, 0x1A, 0xF8, 0xD1, 0xF9, 0x2A, 0xFA, 0x68, 0xFA, 0x2B, 0xFD,
         0x71, 0x03, 0x8E, 0x0A, 0x39, 0x10, 0x42, 0x16, 0xF0, 0x18, 0xDB, 0x16, 0x73, 0x0F, 0xCA, 0x09,
         0x58, 0x05, 0x0D, 0x01, 0xD5, 0xFE, 0xD2, 0xFD, 0x56, 0xFD, 0xD0, 0xFC, 0xFC, 0xFB, 0x8A, 0xFB,
         0x5D, 0xFC, 0xAC, 0xFE, 0xD6, 0xFF, 0xE0, 0xFE, 0x81, 0xFB, 0x4C, 0xF9, 0x31, 0xF8, 0xCA, 0xF7,
         0xCD, 0xF7, 0x22, 0xF8, 0xAF, 0xF8, 0x21, 0xF9, 0x9C, 0xF9, 0xF7, 0xF9, 0x06, 0xFA, 0xC5, 0xF9,
         0x11, 0xF9, 0xA0, 0xF7, 0x39, 0xF5, 0xFA, 0xF4, 0x6B, 0xF7, 0xDB, 0xFC, 0x0F, 0x02, 0x60, 0x08,
         0xBB, 0x0E, 0x76, 0x0E, 0xB7, 0x07, 0xF2, 0xFF, 0x0B, 0xFC, 0xD9, 0xFA, 0xC9, 0xFA, 0x55, 0xFB,
         0x87, 0xFC, 0xFD, 0xFC, 0x9F, 0xFC, 0x8A, 0xFB, 0x54, 0xFB, 0xF6, 0xFB, 0xE1, 0xFC, 0x79, 0xFC,
         0xA0, 0xFA, 0x7D, 0xF8, 0x18, 0xF7, 0x0D, 0xF6, 0x4B, 0xF6, 0x80, 0xF8, 0x3A, 0xFD, 0xC1, 0xFF,
         0x21, 0x00, 0x0C, 0xFF, 0x67, 0xFF, 0x80, 0x01, 0x2B, 0x05, 0x0F, 0x09, 0x5F, 0x0E, 0x2A, 0x12,
         0xBB, 0x10, 0x72, 0x09, 0x14, 0x03, 0xE8, 0xFE, 0xDC, 0xFB, 0x07, 0xFB, 0x3F, 0xFC, 0x51, 0xFF,
         0x2F, 0x01, 0x45, 0x02, 0xDE, 0x02, 0xD9, 0x02, 0x44, 0x02, 0x81, 0x01, 0xD9, 0x00, 0x1F, 0x00,
         0xBF, 0xFF, 0xDE, 0xFF, 0x81, 0x00, 0x21, 0x01, 0xCB, 0x01, 0x79, 0x02, 0x1D, 0x02, 0x9A, 0x00,
         0xF9, 0xFD, 0xE9, 0xFA, 0x7B, 0xF6, 0x6A, 0xF3, 0x13, 0xF5, 0x2B, 0xFC, 0x69, 0x02, 0xB5, 0x06,
         0x05, 0x0A, 0x16, 0x0A, 0x9A, 0x06, 0xA9, 0xFF, 0xCF, 0xFB, 0x24, 0xFA, 0xD5, 0xF9, 0x87, 0xFA,
         0x5E, 0xFC, 0x84, 0xFE, 0x54, 0x00, 0x6E, 0x02, 0xA9, 0x03, 0xC8, 0x03, 0xE6, 0x02, 0xC1, 0x02,
         0xA5, 0x03, 0x87, 0x05, 0x5C, 0x06, 0x50, 0x06, 0xAC, 0x05, 0xE4, 0x04, 0xB8, 0x03, 0x79, 0x02,
         0x6A, 0x01, 0x2F, 0x00, 0x4A, 0xFF, 0xBD, 0xFE, 0x5D, 0xFE, 0x49, 0xFE, 0x7A, 0xFE, 0xE5, 0xFE,
         0xF2, 0xFE, 0xAB, 0xFE, 0x4F, 0xFE, 0xA3, 0xFE, 0xC4, 0xFF, 0x2A, 0x01, 0x76, 0x02, 0x08, 0x04,
         0x81, 0x04, 0x47, 0x03, 0x00, 0x00, 0x9B, 0xFD, 0xE6, 0xFB, 0x9A, 0xFA, 0x18, 0xFB, 0x72, 0xFD,
         0xFF, 0x00, 0x1D, 0x03, 0x85, 0x04, 0x83, 0x05, 0x2B, 0x06, 0xB7, 0x06, 0xBE, 0x06, 0xF9, 0x05,
         0x1F, 0x04, 0x48, 0x02, 0x06, 0x00, 0xE7, 0xFC, 0xAA, 0xFA, 0xA4, 0xF8, 0xC3, 0xF6, 0x52, 0xF6,
         0x19, 0xF7, 0x66, 0xF8, 0xCA, 0xF9, 0xAF, 0xFB, 0x9C, 0xFC, 0x0C, 0xFC, 0x00, 0xFA, 0x99, 0xF9,
         0x55, 0xFB, 0x4E, 0xFF, 0x93, 0x02, 0xFB, 0x05, 0x48, 0x09, 0x9B, 0x09, 0x29, 0x07, 0xD1, 0x03,
         0x04, 0x01, 0xE2, 0xFD, 0x3A, 0xFC, 0x90, 0xFC, 0xE5, 0xFE, 0xCF, 0xFF, 0xFE, 0xFE, 0xCF, 0xFC,
         0xD9, 0xFC, 0x33, 0xFF, 0xD9, 0x02, 0x6B, 0x04, 0x69, 0x04, 0x97, 0x03, 0x56, 0x02, 0x3C, 0x00,
         0xAD, 0xFE, 0xDF, 0xFD, 0x96, 0xFD, 0x52, 0xFD, 0xE7, 0xFC, 0x6A, 0xFC, 0x2F, 0xFD, 0x69, 0xFF,
         0x4A, 0x02, 0xC1, 0x02, 0x0B, 0x01, 0x46, 0xFF, 0x8B, 0xFF, 0xFD, 0x01, 0xF9, 0x03, 0xD3, 0x04,
         0xA7, 0x04, 0x63, 0x03, 0xAC, 0x00, 0x86, 0xFC, 0xA6, 0xFB, 0xD6, 0xFD, 0xBE, 0x01, 0x7B, 0x03,
         0x92, 0x03, 0xB2, 0x02, 0x19, 0x01, 0x37, 0xFE, 0xE8, 0xFB, 0x67, 0xFA, 0x4A, 0xF9, 0xC0, 0xF8,
         0xA1, 0xF8, 0xF1, 0xF8, 0xF4, 0xF9, 0xF1, 0xFB, 0xC5, 0xFE, 0x15, 0x01, 0xB1, 0x03, 0xC8, 0x05,
         0x47, 0x06, 0x56, 0x05, 0x2B, 0x04, 0xEE, 0x02, 0x4C, 0x01, 0x59, 0x00, 0xF3, 0xFF, 0xD1, 0xFF,
         0x55, 0xFF, 0x4F, 0xFE, 0xFF, 0xFC, 0x9C, 0xFC, 0x02, 0xFD, 0xDA, 0xFD, 0x0A, 0xFF, 0xF7, 0x00,
         0x68, 0x02, 0x26, 0x03, 0x64, 0x03, 0x48, 0x03, 0xD8, 0x02, 0x14, 0x02, 0xA4, 0x01, 0x6C, 0x01,
         0x46, 0x01, 0x02, 0x01, 0x87, 0x00, 0xFF, 0xFF, 0x85, 0xFF, 0xF2, 0xFE, 0xAB, 0xFE, 0xCF, 0xFE,
         0x63, 0xFF, 0x98, 0xFF, 0x5D, 0xFF, 0xCB, 0xFE, 0xD3, 0xFE, 0x85, 0xFF, 0xC4, 0x00, 0x0A, 0x02,
         0xBF, 0x03, 0x2D, 0x05, 0x7E, 0x05, 0xC6, 0x04, 0x25, 0x04, 0xE8, 0x03, 0xEC, 0x03, 0x36, 0x03,
         0x5C, 0x01, 0x3E, 0xFE, 0x6D, 0xFC, 0x7A, 0xFB, 0x4A, 0xFB, 0x85, 0xFC, 0x89, 0xFF, 0xA2, 0x02,
         0x2E, 0x04, 0xAB, 0x04, 0xBE, 0x04, 0xA2, 0x04, 0x4A, 0x04, 0x9F, 0x03, 0x61, 0x02, 0x68, 0x00,
         0x1D, 0xFF, 0x1F, 0xFE, 0x3B, 0xFD, 0xC5, 0xFC, 0x86, 0xFC, 0x47, 0xFC, 0xCE, 0xFB, 0xEB, 0xFA,
         0x51, 0xFA, 0x2C, 0xFA, 0x70, 0xFA, 0xCE, 0xFA, 0x51, 0xFB, 0x0D, 0xFC, 0x6A, 0xFC, 0x8C, 0xFC,
         0xB0, 0xFC, 0x59, 0xFD, 0xC5, 0xFE, 0x6C, 0x00, 0xE8, 0x01, 0xB3, 0x03, 0x99, 0x04, 0x34, 0x04,
         0x75, 0x02, 0x79, 0x01, 0x58, 0x01, 0xFF, 0x01, 0x0E, 0x03, 0xC2, 0x04, 0xB0, 0x06, 0xDC, 0x06,
         0x5F, 0x05, 0x9D, 0x03, 0xD8, 0x02, 0xCD, 0x02, 0x79, 0x02, 0x4B, 0x01, 0xE2, 0xFE, 0x00, 0xFD,
         0x5F, 0xFB, 0xBF, 0xF9, 0xA4, 0xF9, 0xF6, 0xFA, 0x1D, 0xFD, 0x34, 0xFE, 0x98, 0xFE, 0xA1, 0xFE,
         0x7B, 0xFE, 0x23, 0xFE, 0x1A, 0xFE, 0x9F, 0xFE, 0xD4, 0xFF, 0x78, 0x00, 0x80, 0x00, 0xED, 0xFF,
         0xF7, 0xFE, 0x45, 0xFD, 0xAC, 0xFA, 0x93, 0xF7, 0xDB, 0xF2, 0x89, 0xED, 0x58, 0xE8, 0xB8, 0xE1,
         0xFC, 0xDE, 0x70, 0xE2, 0x76, 0xED, 0x96, 0xF8, 0x15, 0x06, 0x0C, 0x18, 0x6A, 0x21, 0x1B, 0x25,
         0x0F, 0x26, 0x51, 0x27, 0x8F, 0x29, 0x1A, 0x2B, 0xCB, 0x29, 0xF0, 0x24, 0xEB, 0x1E, 0xCC, 0x16,
         0x2F, 0x0A, 0xD0, 0x01, 0x68, 0xFC, 0x34, 0xF8, 0xBE, 0xF5, 0xFD, 0xF3, 0xDE, 0xF2, 0xE4, 0xF3,
         0x43, 0xF7, 0xF1, 0xFA, 0x19, 0xFD, 0x59, 0xFE, 0x1B, 0xFF, 0x8E, 0xFF, 0x60, 0xFF, 0xD4, 0xFB,
         0x2C, 0xF3, 0xED, 0xE3, 0x7A, 0xD6, 0x67, 0xC7, 0x57, 0xB9, 0xBD, 0xBC, 0x71, 0xD2, 0x20, 0xF0,
         0x49, 0x0F, 0x86, 0x39, 0x63, 0x4B, 0x0D, 0x37, 0x62, 0xF8, 0x24, 0xD7, 0xD1, 0xD5, 0x0B, 0xF0,
         0x88, 0x0A, 0x7F, 0x2A, 0x5C, 0x4A, 0xEE, 0x48, 0x88, 0x26, 0x0E, 0xFD, 0xD0, 0xE2, 0xFE, 0xCF,
         0x42, 0xCA, 0x67, 0xD4, 0x7D, 0xF0, 0xDD, 0x00, 0x46, 0x05, 0x77, 0xFF, 0xD4, 0xF3, 0x2A, 0xE0,
         0xCF, 0xCB, 0x16, 0xD4, 0xAE, 0xFA, 0xC0, 0x1E, 0x34, 0x1E, 0xD8, 0xF7, 0x53, 0xD6, 0xA6, 0xC3,
         0x6C, 0xBC, 0x6E, 0xC6, 0x9A, 0xE5, 0x84, 0x1B, 0xB6, 0x38, 0xD4, 0x44, 0x99, 0x47, 0x85, 0x47,
         0x10, 0x45, 0x32, 0x3D, 0xF0, 0x29, 0x69, 0x04, 0x14, 0xE5, 0xCA, 0xCE, 0xBC, 0xBC, 0x83, 0xC1,
         0x02, 0xE1, 0x95, 0x19, 0x17, 0x2C, 0x8C, 0x1C, 0x79, 0xF6, 0xD5, 0xD6, 0x72, 0xB4, 0x37, 0xA0,
         0xE8, 0xB1, 0xDA, 0xEF, 0x27, 0x1F, 0x3F, 0x31, 0x88, 0x29, 0x1B, 0x14, 0x4E, 0xED, 0x7E, 0xB4,
         0x8F, 0xA7, 0x36, 0xC3, 0x9F, 0xF6, 0x38, 0x11, 0x76, 0x1B, 0x51, 0x1B, 0xEC, 0x11, 0x22, 0xFD,
         0x17, 0xF7, 0x8F, 0x0B, 0x1B, 0x3F, 0xDC, 0x55, 0x96, 0x4C, 0x68, 0x28, 0x17, 0x19, 0x74, 0x1B,
         0xFB, 0x23, 0x28, 0x18, 0xB6, 0xF3, 0x7A, 0xC8, 0x62, 0xA5, 0x04, 0x80, 0x00, 0x80, 0xDE, 0x9C,
         0xD7, 0xF7, 0x4E, 0x2E, 0xF0, 0x40, 0x43, 0x35, 0x03, 0x10, 0xD2, 0xC9, 0x00, 0x80, 0x00, 0x80,
         0xB9, 0x8F, 0x69, 0xD2, 0x99, 0x10, 0xBF, 0x5D, 0xFF, 0x7F, 0xFF, 0x7F, 0xB3, 0x55, 0xC7, 0x2F,
         0x4E, 0x14, 0x4C, 0xFD, 0x5F, 0xF6, 0x15, 0xFC, 0x18, 0x05, 0x0B, 0xFA, 0xCB, 0xD7, 0xB2, 0xBD,
         0x40, 0xCF, 0x32, 0x13, 0x04, 0x47, 0xF8, 0x59, 0x25, 0x50, 0x9A, 0x3E, 0xAE, 0x23, 0xBF, 0xFA,
         0xEA, 0xD9, 0x12, 0xB8, 0xE9, 0x95, 0x7E, 0x8B, 0xDC, 0x94, 0xDE, 0xAE, 0xAA, 0xDE, 0x66, 0x33,
         0xDA, 0x64, 0x43, 0x5C, 0x65, 0x17, 0xD7, 0xE5, 0x77, 0xC6, 0xAF, 0xB0, 0xC6, 0xA7, 0xDB, 0xA7,
         0xF8, 0xB0, 0x6F, 0xC7, 0xEE, 0xF1, 0x3D, 0x1A, 0x30, 0x29, 0x88, 0x23, 0x99, 0x19, 0x72, 0x0F,
         0xF0, 0x04, 0x4F, 0x11, 0x0B, 0x3C, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xBE, 0x57, 0x7D, 0x21,
         0x35, 0xD7, 0xE1, 0x9F, 0x93, 0xAB, 0xB8, 0xFE, 0xBB, 0x3C, 0xB4, 0x4B, 0x3B, 0x2E, 0xC2, 0x0F,
         0xBE, 0xEE, 0xBD, 0xC5, 0x4B, 0xAF, 0x96, 0xA4, 0x35, 0xA0, 0x8E, 0x9F, 0x04, 0xA2, 0xFA, 0xAA,
         0x42, 0xC1, 0x96, 0xEC, 0xB4, 0x0A, 0x8D, 0x13, 0x7B, 0x0A, 0xFB, 0x07, 0xFC, 0x0F, 0x40, 0x21,
         0x74, 0x23, 0x3D, 0x17, 0x89, 0x08, 0x33, 0x1A, 0x8C, 0x50, 0xFD, 0x7B, 0x49, 0x67, 0x85, 0x09,
         0xC6, 0xB8, 0xD6, 0x85, 0x00, 0x80, 0x00, 0x80, 0xFE, 0xB1, 0x1C, 0x25, 0x6D, 0x5B, 0x9A, 0x62,
         0x2E, 0x51, 0xF7, 0x4D, 0xAC, 0x58, 0x0A, 0x5D, 0x21, 0x43, 0x6B, 0x01, 0x8F, 0xCD, 0x41, 0xB2,
         0xDB, 0xA8, 0xD3, 0xB0, 0xAE, 0xCB, 0xAA, 0xF8, 0xAF, 0x06, 0x6D, 0xF9, 0xB5, 0xDF, 0x30, 0xE0,
         0x3A, 0xFB, 0x9A, 0x1B, 0x62, 0x2E, 0xB3, 0x38, 0xBB, 0x33, 0xCB, 0x18, 0xA3, 0xE1, 0x33, 0xC6,
         0x8B, 0xC7, 0x66, 0xE0, 0x9F, 0xEE, 0xC7, 0xF4, 0x11, 0xF9, 0xEB, 0x05, 0x98, 0x1F, 0xD0, 0x36,
         0xE6, 0x3A, 0xD0, 0x2C, 0x60, 0x1D, 0x59, 0x0F, 0xCB, 0xFF, 0x33, 0xFD, 0xDC, 0x08, 0x0A, 0x21,
         0x3F, 0x28, 0x79, 0x1F, 0xD9, 0x0A, 0xD5, 0xF5, 0xAA, 0xD9, 0x5F, 0xBF, 0xF7, 0xB0, 0x29, 0xAA,
         0xE0, 0xAD, 0x12, 0xC0, 0x17, 0xE5, 0xCA, 0xF9, 0xB6, 0xFE, 0x7E, 0xF7, 0x1D, 0xF0, 0x22, 0xE8,
         0x63, 0xE4, 0x31, 0xF6, 0xD3, 0x22, 0x9C, 0x4D, 0xD2, 0x58, 0xFB, 0x46, 0xC5, 0x30, 0xAC, 0x19,
         0x33, 0xFB, 0x22, 0xE5, 0x36, 0xD3, 0x5A, 0xC2, 0xF3, 0xC0, 0x53, 0xCE, 0xE5, 0xE8, 0x77, 0x09,
         0x25, 0x3A, 0x9A, 0x62, 0x62, 0x66, 0xFA, 0x45, 0xFB, 0x26, 0xFE, 0x10, 0x89, 0xFE, 0xE2, 0xF6,
         0x57, 0xF8, 0x3E, 0x00, 0x70, 0xFF, 0x06, 0xF5, 0x45, 0xE5, 0x66, 0xDF, 0x6A, 0xE1, 0x8F, 0xE7,
         0x1B, 0xF0, 0xB2, 0xFD, 0xBC, 0x04, 0x5C, 0x01, 0x58, 0xF3, 0x9A, 0xEF, 0x96, 0xF8, 0x93, 0x0C,
         0x15, 0x11, 0xF8, 0x06, 0xC5, 0xF5, 0x29, 0xF3, 0x4B, 0xFE, 0x69, 0x0C, 0x30, 0x14, 0xC6, 0x17,
         0x31, 0x17, 0x93, 0x11, 0x56, 0x05, 0x49, 0xFC, 0x4D, 0xF5, 0x05, 0xEF, 0x18, 0xEE, 0xEE, 0xF1,
         0x48, 0xF8, 0x9B, 0xFA, 0x9D, 0xF9, 0x74, 0xF7, 0xC0, 0xF5, 0xFD, 0xF3, 0x2A, 0xF3, 0x97, 0xF3,
         0x4F, 0xF5, 0x35, 0xF6, 0x1F, 0xF6, 0xDE, 0xF4, 0x25, 0xF2, 0x45, 0xED, 0x3E, 0xE7, 0x32, 0xE5,
         0x8A, 0xE6, 0xC6, 0xEA, 0xE4, 0xF2, 0xBB, 0x01, 0xD0, 0x0C, 0x3B, 0x12, 0xAE, 0x13, 0x40, 0x14,
         0xEA, 0x14, 0x78, 0x16, 0xD1, 0x1A, 0x17, 0x23, 0xE0, 0x2B, 0xFC, 0x27, 0x72, 0x16, 0xDE, 0x02,
         0xF4, 0xF7, 0xBD, 0xF2, 0x28, 0xF6, 0xBF, 0x05, 0x22, 0x25, 0x27, 0x35, 0x53, 0x35, 0xEA, 0x27,
         0x42, 0x1B, 0xA7, 0x0C, 0x6C, 0xFC, 0xF4, 0xF3, 0xFD, 0xEF, 0x2E, 0xEF, 0xA6, 0xF1, 0x68, 0xF7,
         0x25, 0xF5, 0x16, 0xE4, 0xBA, 0xBF, 0x25, 0xAA, 0xD3, 0xA2, 0xFF, 0xA7, 0xE0, 0xB9, 0x9C, 0xDC,
         0x40, 0x0A, 0x8F, 0x22, 0xD0, 0x2D, 0xDC, 0x2C, 0x90, 0x1A, 0x79, 0xF1, 0x84, 0xD6, 0x9F, 0xD4,
         0x00, 0xED, 0xB0, 0x0D, 0x17, 0x3D, 0xA6, 0x7D, 0xFF, 0x7F, 0x79, 0x6A, 0x61, 0x2C, 0x08, 0x05,
         0x5C, 0xE8, 0x27, 0xDE, 0xE4, 0xF6, 0xD5, 0x39, 0x90, 0x5E, 0x6C, 0x4B, 0x2F, 0xFB, 0x92, 0xC5,
         0xD4, 0xA9, 0x46, 0xA2, 0xF2, 0xB9, 0xDB, 0xF4, 0xF8, 0x3E, 0xA3, 0x49, 0x37, 0x19, 0x6C, 0xDA,
         0xFA, 0xB2, 0x7D, 0x97, 0xCF, 0x8D, 0xF5, 0x98, 0x34, 0xBD, 0xEC, 0xE3, 0xE8, 0x14, 0xBE, 0x54,
         0x41, 0x67, 0x24, 0x52, 0x5E, 0x24, 0xD9, 0x04, 0x5A, 0xEA, 0x85, 0xDD, 0x77, 0xED, 0x58, 0x1F,
         0xBD, 0x3F, 0xDD, 0x3E, 0x6B, 0x1C, 0x47, 0x05, 0x52, 0xFA, 0xDC, 0xF6, 0x96, 0xF1, 0xB1, 0xE8,
         0xEF, 0xE3, 0x04, 0xFD, 0x14, 0x3B, 0x96, 0x77, 0xFF, 0x7F, 0x81, 0x78, 0xA7, 0x50, 0xAA, 0x0B,
         0x60, 0x99, 0x00, 0x80, 0x00, 0x80, 0x28, 0xC0, 0xA7, 0xEF, 0xBE, 0x0E, 0xC3, 0x21, 0x6A, 0x1B,
         0x06, 0xFB, 0x8E, 0xD9, 0x18, 0xCF, 0x82, 0xD8, 0xF2, 0xDA, 0xCE, 0xCA, 0x74, 0xA5, 0x3D, 0x9F,
         0x30, 0xBF, 0x0F, 0x03, 0xE0, 0x22, 0x2C, 0x26, 0xBB, 0x18, 0xE3, 0x0D, 0x66, 0x03, 0xF8, 0xFF,
         0x79, 0x0D, 0xBC, 0x30, 0x5E, 0x47, 0x18, 0x47, 0x97, 0x30, 0xC1, 0x28, 0x19, 0x33, 0xD1, 0x49,
         0x37, 0x3B, 0x82, 0x02, 0x14, 0xB5, 0xD5, 0xA2, 0xAF, 0xC4, 0xE1, 0xF2, 0xB2, 0x0B, 0x0A, 0x16,
         0x0C, 0x15, 0x43, 0x08, 0xAB, 0xED, 0x73, 0xE7, 0x54, 0xF9, 0x50, 0x20, 0x8A, 0x2B, 0xC5, 0x1C,
         0x1F, 0xFB, 0x57, 0xDA, 0xA6, 0xB0, 0x16, 0x95, 0x99, 0xA5, 0x5B, 0xE8, 0x54, 0x1A, 0x5A, 0x2A,
         0x29, 0x1D, 0xED, 0x14, 0xB8, 0x15, 0xD6, 0x1E, 0xA4, 0x26, 0xD0, 0x2E, 0x9B, 0x35, 0x31, 0x31,
         0x59, 0x20, 0xA6, 0x0D, 0xBC, 0x02, 0x35, 0xFC, 0xCC, 0xF9, 0x57, 0xFB, 0x29, 0x01, 0xBA, 0x06,
         0xB9, 0x0C, 0xC4, 0x12, 0x73, 0x0D, 0x88, 0xFB, 0x13, 0xE4, 0x3E, 0xE1, 0xBD, 0xF1, 0x84, 0x06,
         0x92, 0x12, 0xF9, 0x18, 0x34, 0x16, 0x68, 0x06, 0x64, 0xE5, 0x57, 0xD0, 0xCC, 0xC5, 0xAC, 0xC2,
         0xFE, 0xC6, 0x52, 0xD3, 0x92, 0xE6, 0x07, 0xF9, 0xAC, 0x10, 0x46, 0x23, 0x1E, 0x24, 0x91, 0x13,
         0x3E, 0x07, 0xBB, 0x05, 0x07, 0x0F, 0xFF, 0x16, 0xF1, 0x1D, 0x85, 0x25, 0x08, 0x2B, 0xF3, 0x2F,
         0xD0, 0x31, 0x97, 0x26, 0xFD, 0x0A, 0xB7, 0xED, 0xD2, 0xDC, 0xC5, 0xD3, 0x52, 0xDA, 0x01, 0xF8,
         0xBB, 0x33, 0x17, 0x52, 0x22, 0x52, 0x18, 0x38, 0x0B, 0x1F, 0xB2, 0x01, 0x14, 0xE2, 0xA8, 0xD6,
         0xB6, 0xDA, 0x97, 0xE2, 0x98, 0xE4, 0x8C, 0xE0, 0x44, 0xD9, 0x99, 0xCD, 0x5A, 0xBB, 0x08, 0xB9,
         0xC7, 0xC9, 0xFB, 0xEC, 0xA4, 0xFF, 0x6F, 0x06, 0xEE, 0x07, 0xF8, 0x0C, 0x96, 0x17, 0xFC, 0x20,
         0x8A, 0x21, 0x03, 0x19, 0x21, 0x0D, 0x96, 0xFC, 0xC2, 0xE3, 0x51, 0xDC, 0x25, 0xE8, 0x46, 0x05,
         0x1E, 0x13, 0xA4, 0x14, 0xFA, 0x0E, 0xA0, 0x0A, 0xAB, 0x06, 0xCF, 0x04, 0xB8, 0x07, 0x72, 0x10,
         0x2B, 0x17, 0xEB, 0x19, 0xA5, 0x18, 0x9E, 0x10, 0xFD, 0xFE, 0x04, 0xE3, 0x3A, 0xD8, 0xD6, 0xDB,
         0x49, 0xE8, 0x96, 0xF1, 0x81, 0xFA, 0x18, 0x02, 0xD7, 0x06, 0x3F, 0x0A, 0xB7, 0x0A, 0x43, 0x07,
         0x0A, 0xFF, 0xD7, 0xF8, 0x1F, 0xF4, 0x12, 0xF1, 0xB1, 0xF7, 0xA2, 0x09, 0x6C, 0x21, 0xAA, 0x28,
         0x16, 0x22, 0xA7, 0x17, 0x6F, 0x11, 0xCC, 0x0D, 0xC7, 0x0D, 0x4A, 0x12, 0xF0, 0x1B, 0x3C, 0x1D,
         0x43, 0x14, 0xCA, 0x01, 0xA7, 0xFA, 0x2E, 0xFD, 0x0E, 0x05, 0x8A, 0x08, 0x69, 0x08, 0x6C, 0x05,
         0xF3, 0xFE, 0xAF, 0xF2, 0x40, 0xE9, 0x2C, 0xE4, 0x49, 0xE2, 0x86, 0xE4, 0x81, 0xEB, 0xFB, 0xF6,
         0xFB, 0xF9, 0x21, 0xF5, 0xE8, 0xEA, 0x58, 0xE2, 0xEF, 0xD8, 0x2E, 0xD3, 0x71, 0xD7, 0x73, 0xE7,
         0x0C, 0xF5, 0xB5, 0xFD, 0x07, 0x04, 0x80, 0x08, 0xF2, 0x0C, 0xE0, 0x12, 0x04, 0x19, 0x4F, 0x21,
         0x91, 0x2A, 0xAF, 0x2C, 0x9B, 0x28, 0x46, 0x23, 0xEA, 0x20, 0x94, 0x20, 0xCC, 0x1D, 0x5C, 0x15,
         0xBC, 0x04, 0x1F, 0xF9, 0x14, 0xF1, 0xEB, 0xEA, 0x8A, 0xEB, 0x97, 0xF2, 0xD3, 0xFC, 0x6E, 0xFF,
         0x4C, 0xFB, 0xE5, 0xF5, 0x21, 0xF4, 0x91, 0xF5, 0x70, 0xF7, 0x1C, 0xF9, 0xE2, 0xFA, 0xDD, 0xFA,
         0xBC, 0xF8, 0x6C, 0xF4, 0x81, 0xF1, 0x5B, 0xEF, 0x6A, 0xEE, 0x82, 0xF1, 0x9C, 0xF9, 0xCF, 0x02,
         0xBB, 0x09, 0xA4, 0x10, 0x83, 0x14, 0xA8, 0x14, 0x08, 0x11, 0x9D, 0x0C, 0xA9, 0x06, 0x94, 0xFE,
         0x61, 0xFB, 0x2D, 0xFC, 0xD4, 0xFF, 0x3D, 0x04, 0xA9, 0x0A, 0xA5, 0x0F, 0x04, 0x0F, 0x46, 0x08,
         0x29, 0x01, 0x04, 0xFA, 0xDA, 0xF0, 0x5A, 0xEB, 0xAD, 0xE8, 0xDC, 0xE7, 0x85, 0xE8, 0xA6, 0xEA,
         0xEE, 0xED, 0xC2, 0xF0, 0x3E, 0xF4, 0x2D, 0xF9, 0x18, 0x01, 0xC7, 0x0E, 0xC6, 0x18, 0x1A, 0x1D,
         0x43, 0x1C, 0x08, 0x15, 0xE4, 0x04, 0x8F, 0xE9, 0x07, 0xD4, 0xD4, 0xBE, 0xBE, 0xAD, 0x12, 0xB9,
         0xC3, 0xE3, 0x54, 0x14, 0x36, 0x34, 0x3F, 0x4D, 0x95, 0x54, 0x36, 0x45, 0x0F, 0x1D, 0x09, 0x11,
         0x55, 0x26, 0x58, 0x58, 0x0C, 0x66, 0x84, 0x51, 0xD4, 0x26, 0x09, 0x08, 0xA2, 0xEB, 0x8A, 0xDB,
         0x89, 0xE7, 0x47, 0x13, 0x38, 0x31, 0x91, 0x33, 0xDD, 0x18, 0x74, 0xF4, 0x44, 0xBF, 0x00, 0x80,
         0x00, 0x80, 0xDF, 0x9C, 0x09, 0xF3, 0x41, 0x2E, 0x10, 0x61, 0xEF, 0x7C, 0x37, 0x68, 0x0A, 0x1C,
         0x32, 0xE7, 0xF0, 0xDF, 0xF4, 0x02, 0x71, 0x0F, 0x79, 0xFD, 0x96, 0xCF, 0x8B, 0xB9, 0xA2, 0xB6,
         0x75, 0xC1, 0x33, 0xD4, 0x41, 0xF4, 0x54, 0x0F, 0x07, 0x11, 0x50, 0xFA, 0x9F, 0xF1, 0x1D, 0x07,
         0xB3, 0x3F, 0x2A, 0x5A, 0x27, 0x53, 0x9A, 0x2D, 0x2D, 0x0B, 0x0A, 0xE4, 0x27, 0xBC, 0xC0, 0xB5,
         0x4D, 0xCD, 0xE2, 0xE7, 0x48, 0xEC, 0x69, 0xDB, 0xE1, 0xD0, 0xC0, 0xD6, 0x11, 0xEF, 0xFC, 0x00,
         0xE4, 0x0D, 0x6F, 0x19, 0x10, 0x21, 0x55, 0x27, 0x32, 0x2A, 0x11, 0x1F, 0x02, 0x03, 0xBD, 0xE7,
         0x76, 0xDF, 0x8A, 0xE8, 0x22, 0xFA, 0x9E, 0x16, 0x9D, 0x44, 0x57, 0x58, 0x87, 0x50, 0x96, 0x30,
         0x39, 0x1B, 0xD9, 0x0B, 0x19, 0xFF, 0xC4, 0xF7, 0xCD, 0xF2, 0x4D, 0xF0, 0xA6, 0xF1, 0xE6, 0xF6,
         0x91, 0xF8, 0x69, 0xF3, 0x52, 0xE6, 0x12, 0xE1, 0xCA, 0xE4, 0x82, 0xF0, 0x3C, 0xF7, 0x81, 0xFA,
         0xCC, 0xFC, 0x77, 0x01, 0xF9, 0x09, 0xEB, 0x10, 0xEC, 0x0F, 0xF0, 0x05, 0x5C, 0xF6, 0x88, 0xDD,
         0xDC, 0xB5, 0xCB, 0xA7, 0xCB, 0xB5, 0x73, 0xDD, 0xAF, 0xF6, 0x32, 0x07, 0xE2, 0x11, 0xCC, 0x10,
         0xA6, 0x04, 0xD1, 0xF9, 0x2C, 0xFD, 0x5F, 0x10, 0x14, 0x1F, 0xEF, 0x23, 0x07, 0x20, 0xE4, 0x1A,
         0x4C, 0x14, 0xEB, 0x0A, 0xB8, 0x02, 0x8D, 0xF9, 0xAA, 0xF1, 0xF1, 0xF6, 0xA4, 0x0A, 0x67, 0x20,
         0xC1, 0x2C, 0xE9, 0x32, 0xB9, 0x2E, 0x7F, 0x1B, 0x20, 0xF4, 0x94, 0xDB, 0x1E, 0xD0, 0x2C, 0xCD,
         0xD9, 0xCC, 0x2E, 0xCE, 0x0D, 0xD3, 0xD6, 0xE0, 0xA6, 0xFB, 0x84, 0x14, 0x68, 0x1B, 0x08, 0x12,
         0x60, 0x03, 0x89, 0xEF, 0xE2, 0xD2, 0x76, 0xCE, 0x8A, 0xE6, 0x32, 0x1A, 0x89, 0x37, 0x6A, 0x45,
         0x4E, 0x48, 0xC3, 0x3D, 0x3D, 0x23, 0xA3, 0x07, 0x1E, 0xF9, 0x39, 0xF3, 0xE8, 0xF1, 0xC4, 0xF3,
         0x18, 0xF9, 0xE5, 0xFD, 0xC7, 0x02, 0xE8, 0x07, 0x6B, 0x06, 0xF6, 0xFD, 0x07, 0xF1, 0x54, 0xE9,
         0x55, 0xE4, 0xC3, 0xE2, 0xF5, 0xE6, 0x2A, 0xF2, 0xE1, 0xF8, 0x50, 0xF7, 0x01, 0xED, 0xA2, 0xE5,
         0x0A, 0xE1, 0x56, 0xDE, 0xF3, 0xDF, 0x14, 0xE6, 0xF6, 0xED, 0xE8, 0xED, 0x54, 0xE6, 0xB0, 0xE0,
         0x7B, 0xE7, 0xA9, 0xFD, 0x35, 0x12, 0x42, 0x23, 0xC6, 0x34, 0x47, 0x37, 0x46, 0x29, 0x4C, 0x0C,
         0x1F, 0x01, 0x49, 0x05, 0xD5, 0x11, 0xA8, 0x16, 0x18, 0x15, 0x19, 0x11, 0x90, 0x0D, 0x85, 0x09,
         0xE3, 0x09, 0x6D, 0x11, 0x48, 0x21, 0xE2, 0x23, 0x5B, 0x16, 0x90, 0xF9, 0x9E, 0xEB, 0x50, 0xE9,
         0xF8, 0xEE, 0x4B, 0xF8, 0xAD, 0x07, 0x64, 0x14, 0x64, 0x14, 0x24, 0x07, 0xB6, 0xF9, 0xDE, 0xED,
         0x88, 0xE0, 0xAC, 0xD9, 0x60, 0xD8, 0x7C, 0xDB, 0x04, 0xDF, 0xAC, 0xE3, 0xC0, 0xE9, 0x7E, 0xEF,
         0x16, 0xF7, 0x11, 0x00, 0xB1, 0x0A, 0xB0, 0x1A, 0xDB, 0x25, 0x22, 0x2A, 0x5B, 0x28, 0x32, 0x22,
         0x2E, 0x16, 0x8A, 0x03, 0x0A, 0xFB, 0x51, 0xFA, 0x2E, 0xFE, 0x79, 0x01, 0xD5, 0x04, 0x8E, 0x05,
         0xBC, 0xFF, 0x63, 0xF1, 0x19, 0xE8, 0xF7, 0xE7, 0x3C, 0xF1, 0x54, 0xFA, 0x4B, 0x04, 0x25, 0x10,
         0x91, 0x12, 0x66, 0x0C, 0x43, 0x01, 0xB1, 0xFB, 0xDC, 0xF9, 0x9B, 0xF9, 0x7D, 0xF9, 0x34, 0xF9,
         0xC8, 0xF6, 0x6F, 0xF0, 0xE1, 0xE4, 0xC0, 0xE1, 0x71, 0xE8, 0x7E, 0xF8, 0x53, 0x02, 0x69, 0x08,
         0xF6, 0x0C, 0x84, 0x10, 0xA6, 0x14, 0x83, 0x19, 0x81, 0x1F, 0x8C, 0x28, 0xA4, 0x2C, 0x96, 0x28,
         0x09, 0x1B, 0xAF, 0x0F, 0xFE, 0x04, 0xCE, 0xF8, 0x57, 0xF2, 0x74, 0xEF, 0xD1, 0xEE, 0x48, 0xF0,
         0x10, 0xF4, 0x28, 0xF8, 0xC4, 0xFA, 0x99, 0xFC, 0x64, 0xFC, 0x40, 0xF9, 0x7F, 0xF2, 0x60, 0xEF,
         0x27, 0xF0, 0x2A, 0xF4, 0x2C, 0xF6, 0x79, 0xF6, 0x24, 0xF5, 0xB0, 0xF1, 0x23, 0xEB, 0x4D, 0xE6,
         0xD5, 0xE8, 0xB5, 0xF3, 0xF1, 0xFB, 0xB6, 0xFE, 0xC5, 0xFC, 0x94, 0xFA, 0x70, 0xF8, 0xA1, 0xF6,
         0x75, 0xF9, 0xAB, 0x01, 0xAD, 0x0C, 0x05, 0x10, 0xF0, 0x0C, 0x22, 0x08, 0x79, 0x05, 0x37, 0x04,
         0x58, 0x03, 0x4B, 0x02, 0xD5, 0x00, 0xC6, 0x00, 0x6A, 0x02, 0xE4, 0x05, 0xD4, 0x08, 0xF4, 0x0B,
         0xBB, 0x0E, 0xC5, 0x0D, 0xCF, 0x08, 0x9E, 0x02, 0x54, 0xFD, 0x40, 0xF7, 0xE4, 0xF3, 0x42, 0xF4,
         0x66, 0xF8, 0x7D, 0xFB, 0x9F, 0xFD, 0x6F, 0xFF, 0xC0, 0x00, 0x1A, 0x02, 0xD4, 0x03, 0xDE, 0x05,
         0xE3, 0x08, 0xE3, 0x0A, 0x62, 0x09, 0xC9, 0x03, 0x57, 0xFF, 0x2D, 0xFD, 0xB1, 0xFC, 0x63, 0xFC,
         0xDA, 0xFB, 0x13, 0xFB, 0x0B, 0xFB, 0xCF, 0xFB, 0xB7, 0xFD, 0x76, 0x01, 0x42, 0x08, 0x5A, 0x0E,
         0xA7, 0x0F, 0x8A, 0x0C, 0xEE, 0x09, 0x48, 0x09, 0x6E, 0x0A, 0x56, 0x0B, 0xCC, 0x0B, 0x61, 0x0B,
         0xAE, 0x07, 0x97, 0xFF, 0x61, 0xF4, 0x40, 0xED, 0xCE, 0xE7, 0xC6, 0xE4, 0x21, 0xE6, 0x85, 0xEC,
         0xEF, 0xF3, 0xE6, 0xFC, 0xAD, 0x09, 0xC8, 0x0F, 0x68, 0x0F, 0x9B, 0x09, 0xEF, 0x04, 0x86, 0x00,
         0x92, 0xFC, 0x66, 0xFC, 0xD1, 0xFF, 0x7C, 0x03, 0x42, 0x04, 0x6D, 0x02, 0x3B, 0x02, 0xB9, 0x05,
         0xE8, 0x0D, 0x5A, 0x13, 0x66, 0x16, 0x77, 0x17, 0x12, 0x14, 0x6C, 0x0B, 0x94, 0xFF, 0xD5, 0xF9,
         0x16, 0xF8, 0x55, 0xF7, 0x13, 0xF5, 0x72, 0xF0, 0xB3, 0xED, 0x36, 0xEE, 0x3B, 0xF2, 0x62, 0xF6,
         0x5B, 0xFB, 0xAA, 0x01, 0xAE, 0x03, 0x08, 0x02, 0x43, 0xFE, 0x28, 0xFC, 0x1A, 0xFB, 0x6A, 0xFA,
         0x91, 0xF9, 0x59, 0xF8, 0x3F, 0xF8, 0x11, 0xFA, 0x5B, 0xFE, 0x7C, 0x01, 0xDA, 0x03, 0xFB, 0x05,
         0x95, 0x06, 0xF5, 0x05, 0x23, 0x05, 0xB7, 0x06, 0x22, 0x0B, 0x94, 0x0E, 0xC0, 0x0C, 0xD0, 0x04,
         0x33, 0xFD, 0xA3, 0xF6, 0xAF, 0xEF, 0x46, 0xEF, 0x48, 0xF6, 0xFB, 0x03, 0x3A, 0x08, 0xE6, 0x03,
         0xD0, 0xFA, 0x00, 0xF7, 0x55, 0xF7, 0x94, 0xF9, 0x71, 0xFC, 0xCA, 0x00, 0xEF, 0x02, 0xA0, 0x01,
         0xDB, 0xFC, 0x80, 0xFC, 0xDB, 0x01, 0xC2, 0x0C, 0x1B, 0x12, 0x1B, 0x13, 0xFA, 0x10, 0xC5, 0x0C,
         0x3F, 0x05, 0xDF, 0xFD, 0x1B, 0xFA, 0xCB, 0xF8, 0xF6, 0xF8, 0x79, 0xFA, 0xAA, 0xFD, 0xDC, 0xFF,
         0x40, 0x01, 0x1E, 0x02, 0x9B, 0x01, 0xAF, 0xFF, 0x1C, 0xFD, 0x99, 0xFC, 0x06, 0xFE, 0x85, 0x00,
         0xC0, 0x03, 0xC5, 0x08, 0xD9, 0x0B, 0xE4, 0x0B, 0xCB, 0x08, 0x58, 0x05, 0xEF, 0x00, 0xBD, 0xFA,
         0x42, 0xF6, 0x2F, 0xF2, 0x84, 0xEE, 0x2C, 0xEE, 0xE8, 0xF0, 0xCC, 0xF4, 0x8F, 0xF8, 0x66, 0xFD,
         0x8D, 0x00, 0x7D, 0x01, 0x90, 0x00, 0xF0, 0xFF, 0xDB, 0xFF, 0x63, 0x00, 0x93, 0x01, 0xB9, 0x03,
         0x3F, 0x06, 0x7A, 0x06, 0x8F, 0x04, 0x43, 0x02, 0x2F, 0x01, 0x1D, 0x01, 0x73, 0x02, 0xF1, 0x05,
         0x62, 0x0C, 0x19, 0x0F, 0xCC, 0x0D, 0x01, 0x09, 0x41, 0x06, 0xFA, 0x04, 0x9D, 0x04, 0x09, 0x05,
         0x2F, 0x06, 0x76, 0x06, 0xD4, 0x03, 0x3F, 0xFD, 0xAE, 0xF7, 0xD9, 0xF3, 0xD9, 0xF0, 0xB5, 0xF0,
         0xB5, 0xF3, 0xE2, 0xF9, 0x15, 0xFE, 0x6A, 0x01, 0xB2, 0x04, 0x9E, 0x07, 0x36, 0x0B, 0x9C, 0x0D,
         0x5A, 0x0C, 0xEC, 0x06, 0x2F, 0x02, 0x03, 0xFF, 0xA0, 0xFC, 0x53, 0xFC, 0x2D, 0xFE, 0xFB, 0x01,
         0xBD, 0x03, 0xCF, 0x03, 0xEB, 0x02, 0x6C, 0x02, 0x23, 0x02, 0x81, 0x01, 0xCA, 0xFF, 0x57, 0xFC,
         0x77, 0xF9, 0x75, 0xF7, 0xDD, 0xF5, 0xFD, 0xF5, 0x13, 0xF8, 0x2C, 0xFC, 0xD8, 0xFE, 0xBD, 0x00,
         0xFA, 0x01, 0x57, 0x01, 0xB3, 0xFE, 0x9E, 0xFB, 0x64, 0xF9, 0x52, 0xF7, 0xD6, 0xF5, 0xD5, 0xF4,
         0x27, 0xF4, 0xFB, 0xF4, 0xCC, 0xF7, 0x1F, 0xFD, 0x3D, 0x02, 0x85, 0x08, 0xE3, 0x0E, 0xB8, 0x0E,
         0x26, 0x08, 0x3F, 0x00, 0x5C, 0xFB, 0xFC, 0xF7, 0x31, 0xF6, 0xC9, 0xF5, 0xAE, 0xF6, 0x73, 0xF8,
         0x8B, 0xFB, 0x45, 0x00, 0xD4, 0x02, 0xF8, 0x03, 0x6B, 0x04, 0xD2, 0x04, 0x6B, 0x05, 0x10, 0x06,
         0xA6, 0x06, 0x62, 0x07, 0xB8, 0x07, 0x79, 0x07, 0xA7, 0x06, 0xA9, 0x06, 0xB7, 0x07, 0xB1, 0x09,
         0x00, 0x0A, 0xA5, 0x08, 0xF5, 0x05, 0x2C, 0x03, 0x5D, 0xFF, 0xEA, 0xFB, 0x5C, 0xFA, 0x21, 0xFA,
         0x7C, 0xF9, 0x73, 0xF7, 0x7D, 0xF3, 0xB1, 0xF1, 0x36, 0xF2, 0xD0, 0xF4, 0xF4, 0xF6, 0x29, 0xF9,
         0xE9, 0xFB, 0x09, 0xFF, 0x9F, 0x03, 0xC6, 0x07, 0x60, 0x09, 0xEA, 0x08, 0xA8, 0x07, 0xA9, 0x05,
         0x6A, 0x02, 0x79, 0x00, 0xA5, 0xFF, 0x64, 0xFF, 0x67, 0xFE, 0x57, 0xFC, 0xC7, 0xF9, 0x4A, 0xF9,
         0xBC, 0xFA, 0x5A, 0xFD, 0xFA, 0x00, 0xCE, 0x06, 0x3F, 0x0A, 0xF3, 0x09, 0xD4, 0x05, 0xCA, 0x02,
         0xBF, 0x00, 0x00, 0xFF, 0x2B, 0xFD, 0xA6, 0xFA, 0xAE, 0xF7, 0x73, 0xF6, 0x7E, 0xF6, 0x6F, 0xF7,
         0x5E, 0xF9, 0xEF, 0xFC, 0x93, 0xFF, 0xCE, 0x00, 0x0A, 0x01, 0x5E, 0x01, 0x21, 0x02, 0x73, 0x03,
         0x54, 0x04, 0xFE, 0x04, 0x4C, 0x05, 0x4F, 0x04, 0xBD, 0x01, 0xCB, 0xFE, 0x78, 0xFC, 0x15, 0xFA,
         0x23, 0xF9, 0x45, 0xFA, 0xD6, 0xFD, 0xD5, 0x00, 0xB4, 0x03, 0xF2, 0x06, 0x5E, 0x08, 0x71, 0x08,
         0xC4, 0x07, 0x52, 0x07, 0xFF, 0x06, 0xAD, 0x06, 0x39, 0x06, 0x6A, 0x05, 0x45, 0x04, 0x70, 0x02,
         0x67, 0xFF, 0xCC, 0xFD, 0x85, 0xFD, 0x2E, 0xFE, 0x31, 0xFE, 0x74, 0xFD, 0x5C, 0xFC, 0x38, 0xFC,
         0xF5, 0xFC, 0xED, 0xFD, 0x91, 0xFE, 0x10, 0xFF, 0xDF, 0xFE, 0xA0, 0xFD, 0x05, 0xFB, 0xA6, 0xF9,
         0x94, 0xF9, 0xA2, 0xFA, 0xDB, 0xFB, 0x8E, 0xFD, 0x1E, 0x00, 0xB2, 0x03, 0x48, 0x09, 0x4D, 0x0D,
         0x50, 0x0B, 0x2B, 0x02, 0x3E, 0xF5, 0x14, 0xE2, 0x1F, 0xC5, 0x3C, 0xC1, 0x38, 0xDB, 0x35, 0x13,
         0x48, 0x39, 0x6D, 0x56, 0x5E, 0x68, 0xC8, 0x52, 0x62, 0x10, 0x8A, 0xCF, 0x26, 0xBF, 0xD1, 0xDA,
         0xD6, 0xF2, 0xF2, 0xF8, 0x96, 0xEE, 0x56, 0xE8, 0x58, 0xE8, 0x48, 0xEF, 0x8C, 0xFD, 0xF8, 0x16,
         0x49, 0x38, 0xE6, 0x4B, 0x0C, 0x58, 0x66, 0x57, 0x15, 0x3E, 0xFD, 0x02, 0x8C, 0xD0, 0x8C, 0xAC,
         0x6D, 0x8F, 0x44, 0x96, 0x41, 0xC7, 0x14, 0x21, 0xCC, 0x46, 0x2C, 0x41, 0x8B, 0x1F, 0x4F, 0xFF,
         0x51, 0xD7, 0x1F, 0xB7, 0xEE, 0xB1, 0xDD, 0xC6, 0xF7, 0xDB, 0x68, 0xEC, 0xC1, 0xFD, 0x85, 0x13,
         0x0F, 0x35, 0xB8, 0x63, 0x6E, 0x6B, 0x44, 0x4E, 0x80, 0x18, 0x7E, 0xF0, 0xE1, 0xC9, 0x4E, 0xB5,
         0xF3, 0xCB, 0xD7, 0x14, 0x20, 0x40, 0x2C, 0x33, 0x76, 0xEB, 0x3B, 0xC4, 0xB3, 0xC1, 0xB6, 0xDE,
         0x73, 0xFC, 0xAB, 0x20, 0x9E, 0x43, 0xD9, 0x3B, 0x02, 0x08, 0x63, 0xD0, 0x4E, 0xBB, 0xE2, 0xC2,
         0xED, 0xCD, 0x67, 0xD5, 0x7E, 0xDB, 0x06, 0xE4, 0x58, 0xF2, 0xA8, 0x07, 0xB0, 0x10, 0xE7, 0x0F,
         0x2C, 0x08, 0xFA, 0xFD, 0x7D, 0xEE, 0x1E, 0xE0, 0xE9, 0xD9, 0xD1, 0xDA, 0xD4, 0xE6, 0xB8, 0x04,
         0xC5, 0x3B, 0x98, 0x58, 0x02, 0x5B, 0xF3, 0x44, 0xFC, 0x20, 0x10, 0xE7, 0x5C, 0xA5, 0x7A, 0x9F,
         0xD6, 0xD1, 0x74, 0x0F, 0xCF, 0x30, 0xC0, 0x3E, 0x64, 0x36, 0xEC, 0x10, 0x41, 0xC6, 0xAD, 0xA4,
         0x72, 0xAF, 0x2F, 0xE2, 0x2C, 0x0C, 0x4C, 0x36, 0x5E, 0x5B, 0xB8, 0x52, 0x08, 0x1B, 0x74, 0xDC,
         0xA8, 0xBB, 0x52, 0xAF, 0x21, 0xB3, 0xC9, 0xC8, 0x38, 0xF5, 0xB6, 0x0D, 0x83, 0x12, 0xF9, 0x07,
         0x96, 0xFF, 0x6D, 0xF8, 0x51, 0xF2, 0x42, 0xF1, 0xF3, 0xF4, 0xE1, 0xFB, 0x2B, 0x06, 0x43, 0x17,
         0x90, 0x22, 0xF2, 0x24, 0x1E, 0x1F, 0x93, 0x19, 0x54, 0x14, 0x40, 0x0F, 0x93, 0x11, 0xAA, 0x1B,
         0xB6, 0x28, 0x24, 0x28, 0xCC, 0x19, 0xB0, 0x06, 0x9A, 0xF5, 0x6D, 0xE1, 0x14, 0xDB, 0x11, 0xEA,
         0x56, 0x11, 0xDB, 0x23, 0x4B, 0x1F, 0x98, 0x05, 0x83, 0xED, 0xBB, 0xD1, 0x4E, 0xB6, 0x9E, 0xB6,
         0x02, 0xD2, 0x22, 0xF3, 0x9D, 0x07, 0xC7, 0x15, 0xF7, 0x1C, 0xDD, 0x1D, 0x02, 0x19, 0xAA, 0x14,
         0xC6, 0x10, 0xE4, 0x0C, 0x82, 0x0C, 0x51, 0x0F, 0x1D, 0x13, 0x6D, 0x11, 0xAC, 0x09, 0xDF, 0x00,
         0x87, 0xFB, 0x0A, 0xF8, 0xB2, 0xF7, 0x6A, 0xFB, 0x06, 0x04, 0x9A, 0x08, 0x04, 0x09, 0x08, 0x06,
         0xC9, 0x03, 0xDB, 0x01, 0xFD, 0xFF, 0xCE, 0xFE, 0xC0, 0xFD, 0x8C, 0xFB, 0x65, 0xF6, 0xA4, 0xEC,
         0xB0, 0xE7, 0xF3, 0xEA, 0x42, 0xF7, 0xBB, 0xFF, 0x95, 0x04, 0x3D, 0x06, 0xDE, 0xFF, 0x19, 0xF0,
         0xE8, 0xDB, 0x80, 0xD7, 0x3E, 0xE1, 0xD0, 0xF0, 0xA5, 0x00, 0x6C, 0x15, 0x78, 0x1D, 0x8D, 0x11,
         0x22, 0xEF, 0x95, 0xDC, 0x1E, 0xDB, 0x27, 0xE9, 0xEE, 0xFC, 0xCA, 0x1A, 0xED, 0x3B, 0x51, 0x3E,
         0xA7, 0x23, 0xEB, 0x04, 0x09, 0xF9, 0xC7, 0xFC, 0xF8, 0x02, 0xFD, 0x07, 0x9F, 0x0C, 0x5E, 0x0C,
         0x67, 0x06, 0xF3, 0xFA, 0x1D, 0xF6, 0xCA, 0xF6, 0xC4, 0xFA, 0xA2, 0xFD, 0x31, 0x00, 0xB2, 0x02,
         0x5E, 0x05, 0xDE, 0x08, 0x3E, 0x09, 0x4B, 0x04, 0x62, 0xF8, 0x48, 0xEE, 0x66, 0xE4, 0x58, 0xD9,
         0x8C, 0xD6, 0x22, 0xDB, 0xBB, 0xE5, 0x7F, 0xF2, 0x53, 0x05, 0xDA, 0x14, 0x15, 0x16, 0x43, 0x09,
         0x86, 0xFD, 0x5E, 0xF6, 0xBC, 0xF2, 0x43, 0xF7, 0x06, 0x06, 0x7C, 0x1F, 0xA4, 0x2B, 0x7E, 0x2D,
         0x80, 0x28, 0xEB, 0x20, 0x9C, 0x14, 0xD5, 0x07, 0x8E, 0xFE, 0xD5, 0xF5, 0xDD, 0xF2, 0xDC, 0xF7,
         0x91, 0x05, 0x60, 0x0B, 0x11, 0x08, 0x39, 0xFC, 0x85, 0xF2, 0xC5, 0xE8, 0xEC, 0xDF, 0xD2, 0xE0,
         0x61, 0xEB, 0xE5, 0xF6, 0x32, 0xFB, 0x7C, 0xF9, 0x7E, 0xF7, 0x1A, 0xF7, 0x6D, 0xF8, 0x8F, 0xFA,
         0xF6, 0xFD, 0x7E, 0x02, 0x70, 0x01, 0xAD, 0xFA, 0xCA, 0xF1, 0xC4, 0xF2, 0xF5, 0xFD, 0xD1, 0x0B,
         0x2E, 0x16, 0x5A, 0x20, 0xD7, 0x25, 0x86, 0x25, 0x79, 0x1F, 0x83, 0x1B, 0xB7, 0x19, 0xE4, 0x18,
         0x9B, 0x15, 0x9A, 0x0E, 0x76, 0x04, 0x19, 0xFC, 0xAE, 0xF2, 0xC7, 0xEB, 0x3B, 0xEC, 0x4D, 0xF4,
         0x1D, 0xFC, 0x65, 0x02, 0x86, 0x08, 0x94, 0x09, 0x22, 0x05, 0x53, 0xFB, 0xFB, 0xF4, 0x97, 0xF0,
         0xB9, 0xED, 0xBC, 0xEE, 0xAE, 0xF3, 0xA5, 0xF8, 0xC1, 0xF9, 0x23, 0xF7, 0xDC, 0xF3, 0x3B, 0xF0,
         0x5B, 0xEB, 0x03, 0xE9, 0x2C, 0xE9, 0xBC, 0xEB, 0x56, 0xEF, 0xFC, 0xF4, 0x00, 0xFD, 0x30, 0x05,
         0x57, 0x10, 0x5A, 0x1A, 0x78, 0x1E, 0xDF, 0x1D, 0x0B, 0x1A, 0x0E, 0x12, 0xEC, 0x03, 0x58, 0xFC,
         0xFB, 0xFA, 0x09, 0xFE, 0x15, 0xFE, 0xB3, 0xFA, 0xA7, 0xF5, 0xE2, 0xF4, 0x14, 0xF8, 0xA8, 0xFC,
         0xB4, 0x00, 0x62, 0x05, 0xFF, 0x06, 0xDC, 0x03, 0x07, 0xFB, 0x75, 0xF4, 0x6B, 0xEF, 0x64, 0xEA,
         0xF4, 0xE5, 0xBF, 0xE0, 0x11, 0xDC, 0xA0, 0xDE, 0x3A, 0xE9, 0x71, 0xF6, 0x23, 0x02, 0x37, 0x10,
         0x73, 0x18, 0xCC, 0x18, 0xE2, 0x11, 0xA9, 0x0F, 0x9A, 0x13, 0xF3, 0x1C, 0xBF, 0x1F, 0x5F, 0x1C,
         0x68, 0x14, 0x2A, 0x0C, 0x05, 0x01, 0x30, 0xF7, 0x81, 0xF3, 0xD4, 0xF4, 0x6C, 0xF7, 0x96, 0xFA,
         0x17, 0xFF, 0x2B, 0x02, 0x47, 0x04, 0xAA, 0x05, 0x44, 0x04, 0xCC, 0xFF, 0xAE, 0xF9, 0x8A, 0xF7,
         0x8B, 0xF8, 0xAE, 0xF9, 0xFC, 0xF7, 0xCE, 0xF2, 0x4A, 0xEF, 0xF4, 0xEE, 0xCB, 0xF1, 0xCC, 0xF4,
         0x59, 0xF8, 0xBA, 0xFC, 0x9A, 0xFD, 0x48, 0xFB, 0x2C, 0xF7, 0x5C, 0xF5, 0x58, 0xF5, 0x77, 0xF6,
         0xA5, 0xF8, 0xB2, 0xFC, 0x41, 0x00, 0x4F, 0x03, 0xEA, 0x06, 0x58, 0x0A, 0x9F, 0x0E, 0x68, 0x14,
         0x53, 0x17, 0x2A, 0x18, 0x05, 0x17, 0xBF, 0x12, 0x07, 0x0A, 0xD2, 0x00, 0xDA, 0xFA, 0x2B, 0xF6,
         0x34, 0xF4, 0x71, 0xF5, 0x04, 0xFA, 0x5A, 0xFC, 0x39, 0xFC, 0x63, 0xFA, 0x6F, 0xFB, 0xC1, 0xFF,
         0x65, 0x05, 0x67, 0x05, 0xD9, 0xFF, 0x0A, 0xF9, 0xAB, 0xF4, 0x76, 0xF1, 0xB6, 0xF0, 0x29, 0xF3,
         0x6B, 0xF9, 0x4C, 0xFD, 0xF4, 0xFE, 0x3C, 0xFF, 0x14, 0x00, 0xE5, 0x01, 0xE4, 0x03, 0xEA, 0x02,
         0xD6, 0xFE, 0x11, 0xFB, 0x40, 0xFB, 0xB0, 0xFF, 0xED, 0x04, 0x12, 0x0B, 0x80, 0x13, 0xF8, 0x15,
         0xE5, 0x11, 0xD0, 0x07, 0x3F, 0x02, 0xEE, 0xFF, 0x80, 0xFF, 0xF1, 0xFF, 0x2C, 0x01, 0x0A, 0x02,
         0x35, 0x01, 0x4B, 0xFE, 0xED, 0xFB, 0xA2, 0xFA, 0xFA, 0xF9, 0x22, 0xF9, 0xA1, 0xF7, 0x24, 0xF5,
         0xFA, 0xF2, 0x93, 0xF0, 0x7A, 0xEE, 0xA7, 0xEF, 0x7B, 0xF4, 0x55, 0xFA, 0x27, 0xFF, 0x9D, 0x04,
         0xE7, 0x08, 0x48, 0x0C, 0xD8, 0x0F, 0x78, 0x12, 0xD2, 0x14, 0x11, 0x17, 0xDB, 0x15, 0xF1, 0x10,
         0xF1, 0x09, 0x17, 0x07, 0x64, 0x07, 0xD7, 0x08, 0x06, 0x0A, 0x30, 0x0B, 0x43, 0x0B, 0x9B, 0x09,
         0xB4, 0x05, 0xE3, 0x02, 0xD3, 0x00, 0xF4, 0xFE, 0xDF, 0xFD, 0x2B, 0xFD, 0xB6, 0xFC, 0xC4, 0xFC,
         0x48, 0xFD, 0xD3, 0xFD, 0xFD, 0xFD, 0xBE, 0xFD, 0xF1, 0xFC, 0x29, 0xFB, 0xDE, 0xF7, 0x3D, 0xF5,
         0xDE, 0xF2, 0x91, 0xF0, 0x55, 0xF1, 0x54, 0xF5, 0x48, 0xFB, 0x61, 0xFE, 0xA9, 0xFF, 0xBC, 0xFF,
         0x9F, 0xFE, 0x10, 0xFC, 0xC9, 0xFA, 0xDB, 0xFB, 0x8D, 0xFF, 0xEF, 0x01, 0x15, 0x03, 0x78, 0x03,
         0xE0, 0x03, 0x7C, 0x04, 0x05, 0x05, 0x4C, 0x04, 0x1D, 0x02, 0xCC, 0xFF, 0x94, 0xFE, 0x16, 0xFE,
         0xFE, 0xFD, 0x30, 0xFE, 0xB1, 0xFE, 0xEE, 0xFE, 0xDB, 0xFE, 0x77, 0xFE, 0x07, 0xFE, 0x68, 0xFD,
         0x62, 0xFC, 0xD0, 0xFA, 0x28, 0xF8, 0xC0, 0xF5, 0x0C, 0xF5, 0xE9, 0xF5, 0x67, 0xF7, 0xB2, 0xF9,
         0x7E, 0xFD, 0x9A, 0x00, 0xA8, 0x03, 0x3D, 0x07, 0xED, 0x08, 0x41, 0x09, 0x83, 0x08, 0xAC, 0x06,
         0x38, 0x03, 0xF0, 0xFF, 0xB1, 0xFE, 0x1C, 0xFF, 0xEA, 0xFF, 0xDE, 0x00, 0x3E, 0x02, 0x58, 0x03,
         0x66, 0x04, 0xA3, 0x05, 0x76, 0x06, 0x1B, 0x07, 0x6C, 0x07, 0x8D, 0x06, 0x2A, 0x04, 0x20, 0x01,
         0xEE, 0xFD, 0x70, 0xF9, 0xEA, 0xF5, 0x7E, 0xF3, 0x87, 0xF1, 0x3D, 0xF1, 0xB4, 0xF2, 0xD2, 0xF5,
         0x94, 0xF7, 0x69, 0xF8, 0xA7, 0xF8, 0x55, 0xF8, 0x7D, 0xF7, 0x50, 0xF7, 0x55, 0xF9, 0x63, 0xFE,
         0x41, 0x03, 0xE5, 0x07, 0x7D, 0x0D, 0xC0, 0x0F, 0xB4, 0x0E, 0xC8, 0x0A, 0x1C, 0x08, 0x22, 0x06,
         0x93, 0x04, 0x2F, 0x04, 0xBC, 0x04, 0x45, 0x05, 0xCF, 0x04, 0x27, 0x03, 0x33, 0x02, 0x92, 0x02,
         0x49, 0x04, 0xD5, 0x04, 0xEC, 0x03, 0x9D, 0x01, 0x07, 0x00, 0xCC, 0xFE, 0xD3, 0xFD, 0xD2, 0xFD,
         0xB9, 0xFE, 0xB4, 0xFF, 0xFE, 0xFF, 0xA9, 0xFF, 0x64, 0xFF, 0x6C, 0xFF, 0xC4, 0xFF, 0xE4, 0xFF,
         0xC0, 0xFF, 0x6A, 0xFF, 0x80, 0xFF, 0x08, 0x00, 0xC6, 0x00, 0xED, 0x00, 0x83, 0x00, 0xC7, 0xFF,
         0xC7, 0xFE, 0x32, 0xFD, 0x8B, 0xFC, 0x70, 0xFD, 0x10, 0x00, 0x79, 0x01, 0x95, 0x01, 0x84, 0x00,
         0x12, 0xFF, 0xE5, 0xFC, 0x5E, 0xFA, 0xA1, 0xF9, 0x64, 0xFA, 0x84, 0xFB, 0x11, 0xFC, 0x3A, 0xFC,
         0xA3, 0xFC, 0xB7, 0xFD, 0xCB, 0xFF, 0x48, 0x01, 0x5D, 0x02, 0x2E, 0x03, 0xAE, 0x02, 0xC7, 0x00,
         0x16, 0xFE, 0xF0, 0xFC, 0xF3, 0xFC, 0x90, 0xFD, 0x82, 0xFE, 0x16, 0x00, 0x3C, 0x01, 0xC0, 0x01,
         0xD8, 0x01, 0x57, 0x02, 0x8D, 0x03, 0x88, 0x05, 0x4C, 0x06, 0x0C, 0x06, 0x31, 0x05, 0xA1, 0x04,
         0x2A, 0x04, 0x8F, 0x03, 0x7E, 0x02, 0x8E, 0x00, 0x98, 0xFE, 0x69, 0xFC, 0x82, 0xF9, 0x9D, 0xF8,
         0xE5, 0xF9, 0x4D, 0xFD, 0x08, 0x00, 0xC6, 0x02, 0x80, 0x05, 0x68, 0x06, 0xDA, 0x05, 0x58, 0x04,
         0xE2, 0x01, 0xC1, 0xFD, 0x55, 0xFB, 0xB7, 0xFB, 0x31, 0xFF, 0x9A, 0x03, 0xBE, 0x09, 0xAC, 0x11,
         0xD7, 0x11, 0xFE, 0x09, 0x5E, 0xFA, 0xD5, 0xE5, 0x43, 0xC6, 0x73, 0xAC, 0x55, 0xAC, 0x54, 0xC7,
         0xEE, 0xEA, 0x53, 0x1A, 0x40, 0x60, 0xA4, 0x77, 0x92, 0x5C, 0xCF, 0x14, 0x61, 0xF1, 0x17, 0xEB,
         0xBA, 0xF8, 0x5D, 0x0F, 0xE1, 0x34, 0xA0, 0x51, 0xD5, 0x49, 0x29, 0x1A, 0xF4, 0xF4, 0x17, 0xE7,
         0xA8, 0xED, 0x9F, 0xFC, 0x61, 0x15, 0x1B, 0x36, 0xF2, 0x2D, 0x5D, 0xFA, 0xA3, 0xAB, 0x00, 0x80,
         0x00, 0x80, 0x00, 0x80, 0xE0, 0xA7, 0x14, 0x26, 0x18, 0x7B, 0xFF, 0x7F, 0xF5, 0x53, 0x34, 0x2F,
         0x5D, 0x1E, 0x33, 0x1A, 0x01, 0x13, 0x0C, 0x05, 0x00, 0xEF, 0xD9, 0xD4, 0x83, 0xAE, 0xF4, 0x98,
         0x58, 0xB9, 0x7F, 0x1A, 0x43, 0x58, 0x96, 0x53, 0xF3, 0x0B, 0xD8, 0xDE, 0x88, 0xCF, 0xDA, 0xD9,
         0x4D, 0xF9, 0x0A, 0x34, 0xF2, 0x75, 0x22, 0x6D, 0x83, 0x18, 0x15, 0xBE, 0xFA, 0xA0, 0xAA, 0xB9,
         0xBE, 0xD8, 0x64, 0xF3, 0xFF, 0x0E, 0x84, 0x13, 0xBD, 0xFE, 0xFA, 0xD3, 0xE6, 0xC9, 0xC8, 0xDE,
         0x6E, 0x03, 0x2F, 0x0C, 0x2A, 0xFC, 0x4D, 0xEB, 0x1D, 0xF1, 0xBD, 0x0F, 0xBF, 0x20, 0x5B, 0x16,
         0x61, 0xEE, 0x64, 0xD8, 0x37, 0xD6, 0xC7, 0xE5, 0x42, 0xFB, 0x59, 0x1B, 0xE8, 0x3F, 0x88, 0x47,
         0x60, 0x35, 0x80, 0x1A, 0xAD, 0x03, 0x2A, 0xEA, 0x07, 0xDF, 0xAF, 0xE8, 0x37, 0x09, 0xC2, 0x1C,
         0xDC, 0x22, 0xC8, 0x1D, 0x4F, 0x12, 0x3D, 0xFE, 0x6B, 0xE6, 0x93, 0xE1, 0xBB, 0xED, 0x93, 0xFD,
         0xA8, 0x05, 0x44, 0x08, 0x3D, 0x0A, 0xD4, 0x0D, 0x03, 0x13, 0xBE, 0x0C, 0xE7, 0xF6, 0xB1, 0xD0,
         0xDB, 0xBC, 0xD5, 0xB6, 0xBB, 0xBE, 0xCE, 0xDD, 0xF6, 0x1C, 0xFA, 0x57, 0x74, 0x68, 0x37, 0x52,
         0xD3, 0x30, 0x47, 0x05, 0xF3, 0xC5, 0x11, 0xAF, 0x79, 0xC3, 0x8B, 0xFE, 0x9B, 0x20, 0xAA, 0x30,
         0x0E, 0x33, 0x30, 0x23, 0x1E, 0xFD, 0xFA, 0xD6, 0xDA, 0xC6, 0xAB, 0xC8, 0x82, 0xD6, 0x71, 0xF3,
         0xEA, 0x25, 0x28, 0x3C, 0x71, 0x34, 0xD1, 0x11, 0xE1, 0xF5, 0x90, 0xDA, 0x52, 0xC1, 0xB1, 0xBF,
         0x3F, 0xD4, 0xB0, 0xEC, 0xD7, 0xF8, 0x69, 0xFC, 0xF4, 0xFF, 0x11, 0x08, 0x94, 0x16, 0xFB, 0x19,
         0x86, 0x10, 0x2D, 0xFB, 0x01, 0xF0, 0xC3, 0xEC, 0xE7, 0xF1, 0x62, 0x05, 0xA9, 0x2C, 0x1E, 0x4E,
         0x25, 0x4D, 0x4E, 0x28, 0x3E, 0x04, 0xEC, 0xE6, 0x17, 0xCA, 0xD8, 0xC7, 0x7C, 0xE3, 0x84, 0x1B,
         0xAE, 0x36, 0x1E, 0x3B, 0x35, 0x30, 0xFE, 0x1E, 0xD6, 0x02, 0xA1, 0xE8, 0x2D, 0xDE, 0xCB, 0xE0,
         0xC7, 0xEC, 0x09, 0x05, 0x3A, 0x2E, 0xE3, 0x38, 0x5F, 0x20, 0x8D, 0xE7, 0xCF, 0xCB, 0x20, 0xC7,
         0x30, 0xD2, 0x59, 0xE4, 0x70, 0x02, 0xD7, 0x1A, 0x63, 0x19, 0x24, 0xFD, 0x6C, 0xE6, 0xD6, 0xDD,
         0x2B, 0xE2, 0x62, 0xEE, 0x15, 0x05, 0x9D, 0x27, 0xCB, 0x35, 0x2D, 0x33, 0x0A, 0x24, 0x6C, 0x0F,
         0x41, 0xEF, 0x11, 0xD3, 0x4E, 0xCC, 0x3E, 0xD9, 0x72, 0xE7, 0x40, 0xF3, 0xB6, 0xFF, 0xBB, 0x07,
         0x0D, 0x0D, 0xB6, 0x10, 0xCF, 0x0E, 0x32, 0x07, 0x87, 0xFC, 0x85, 0xF8, 0xDA, 0xF9, 0x3E, 0xFE,
         0xD1, 0x04, 0x60, 0x0F, 0x2D, 0x12, 0xCD, 0x07, 0xDC, 0xED, 0x09, 0xE0, 0x04, 0xDF, 0x92, 0xE9,
         0x70, 0xF8, 0xDA, 0x0E, 0xCE, 0x27, 0x26, 0x2A, 0x41, 0x17, 0xF4, 0xFE, 0x77, 0xEE, 0x5F, 0xE1,
         0x7A, 0xE2, 0xCE, 0xF8, 0x15, 0x29, 0x9B, 0x3E, 0xC1, 0x36, 0x4A, 0x14, 0x21, 0xF8, 0x22, 0xDC,
         0xD9, 0xC2, 0x04, 0xC5, 0x50, 0xE2, 0x1D, 0x04, 0x16, 0x16, 0x1F, 0x1D, 0x1D, 0x1A, 0xFB, 0x0A,
         0xDF, 0xEB, 0xA9, 0xD7, 0xEC, 0xCC, 0x87, 0xC9, 0xA2, 0xD2, 0xED, 0xE9, 0x5F, 0x09, 0x06, 0x17,
         0x7C, 0x17, 0x5B, 0x0F, 0x10, 0xFF, 0xD2, 0xE1, 0x3C, 0xD2, 0x9E, 0xD9, 0x6A, 0xFA, 0x99, 0x15,
         0xA9, 0x2D, 0x56, 0x44, 0x37, 0x3C, 0xCE, 0x13, 0xD6, 0xD8, 0x8C, 0xBE, 0xA4, 0xBC, 0x7F, 0xCC,
         0x3B, 0xF0, 0xAF, 0x33, 0x2A, 0x64, 0x4E, 0x76, 0xBB, 0x6D, 0x87, 0x57, 0xAB, 0x2F, 0x42, 0xF3,
         0x2F, 0xD7, 0xC5, 0xD3, 0xF3, 0xDF, 0xED, 0xEE, 0x45, 0x04, 0x2E, 0x13, 0xF7, 0x0B, 0xEE, 0xEB,
         0xFC, 0xD5, 0x94, 0xD4, 0x6E, 0xE7, 0x02, 0xF5, 0xEE, 0xFC, 0x42, 0x01, 0x27, 0x01, 0x27, 0xFD,
         0x3F, 0xF8, 0x7C, 0xFB, 0xBF, 0x07, 0xB5, 0x11, 0xF4, 0x0C, 0xF2, 0xF7, 0x60, 0xEC, 0x75, 0xF3,
         0xBC, 0x0E, 0x13, 0x1E, 0x52, 0x20, 0x34, 0x16, 0x12, 0x03, 0xA8, 0xE2, 0x3E, 0xBE, 0xF6, 0xBE,
         0x28, 0xE4, 0xDA, 0x0F, 0x2F, 0x27, 0x8D, 0x30, 0xAA, 0x2C, 0x98, 0x18, 0x35, 0xEF, 0xC9, 0xD3,
         0x4B, 0xC4, 0xF1, 0xBE, 0xE1, 0xD1, 0x07, 0x01, 0x51, 0x3D, 0xEB, 0x49, 0xC0, 0x2B, 0x54, 0x01,
         0x3D, 0xE3, 0xF1, 0xC8, 0xF2, 0xC1, 0xF5, 0xD5, 0xAC, 0x09, 0xE7, 0x27, 0x99, 0x30, 0xEE, 0x27,
         0x2E, 0x19, 0xD5, 0x01, 0x85, 0xE6, 0x1A, 0xDF, 0xE1, 0xE8, 0x1D, 0xFA, 0xB4, 0x0C, 0x29, 0x26,
         0x5A, 0x32, 0xE7, 0x29, 0x77, 0x0A, 0xA7, 0xF3, 0x16, 0xE4, 0xF1, 0xD8, 0xEF, 0xDB, 0x0F, 0xED,
         0x28, 0x06, 0xF3, 0x10, 0xF1, 0x10, 0x42, 0x0B, 0x49, 0x02, 0x4D, 0xF3, 0xD4, 0xE9, 0x1D, 0xE9,
         0x3C, 0xF1, 0x95, 0xF9, 0x1F, 0x03, 0x3B, 0x0F, 0x28, 0x15, 0x93, 0x16, 0x70, 0x13, 0xFD, 0x08,
         0x5B, 0xF4, 0xCA, 0xE2, 0x1E, 0xE3, 0x01, 0xF6, 0xA2, 0x08, 0xF6, 0x17, 0x1E, 0x27, 0xFF, 0x26,
         0x49, 0x15, 0x16, 0xF3, 0x8A, 0xE5, 0xA3, 0xE9, 0xCB, 0xF8, 0xE9, 0x04, 0x6A, 0x11, 0x3C, 0x19,
         0x1C, 0x15, 0x7F, 0x03, 0x4F, 0xF6, 0x31, 0xF2, 0x23, 0xF6, 0xE1, 0xF9, 0xFD, 0xFC, 0xE5, 0xFF,
         0x85, 0x00, 0x17, 0xFF, 0x4D, 0xFC, 0x33, 0xFA, 0x21, 0xF8, 0x21, 0xF6, 0x4E, 0xF4, 0x07, 0xF2,
         0xD5, 0xF0, 0x35, 0xF1, 0x46, 0xF3, 0xDC, 0xF4, 0x27, 0xF6, 0xAB, 0xF7, 0xAD, 0xF9, 0xE7, 0xFC,
         0x98, 0x01, 0xB3, 0x06, 0xE8, 0x0D, 0x9E, 0x13, 0x7B, 0x13, 0x52, 0x0D, 0xD8, 0x06, 0xB6, 0x00,
         0xB5, 0xF9, 0xD2, 0xF8, 0xF0, 0xFE, 0x0E, 0x0C, 0xED, 0x14, 0x92, 0x1B, 0x7C, 0x1F, 0x3B, 0x1A,
         0x62, 0x0A, 0xA4, 0xF8, 0xC1, 0xEC, 0x41, 0xE3, 0xBF, 0xE1, 0x78, 0xEB, 0xAA, 0x02, 0x23, 0x10,
         0xF6, 0x13, 0xFB, 0x0F, 0x23, 0x09, 0x41, 0xFE, 0x8E, 0xF1, 0x76, 0xEE, 0xBF, 0xF3, 0x2F, 0xFB,
         0xA5, 0xFF, 0x53, 0x02, 0x7D, 0x02, 0x80, 0xFF, 0xC7, 0xF8, 0x19, 0xF6, 0x00, 0xF8, 0x06, 0xFE,
         0xAF, 0x01, 0xCA, 0x03, 0xF5, 0x04, 0xEC, 0x04, 0xCD, 0x03, 0x3B, 0x02, 0x9B, 0x00, 0x92, 0xFE,
         0xE2, 0xFE, 0x2D, 0x03, 0x7F, 0x0C, 0x6C, 0x11, 0xC4, 0x11, 0x10, 0x0E, 0x76, 0x09, 0xD4, 0x02,
         0x22, 0xFA, 0xD7, 0xF2, 0x81, 0xEA, 0x05, 0xE4, 0x3D, 0xE3, 0x0F, 0xE8, 0xFC, 0xED, 0xE9, 0xF4,
         0x8A, 0xFE, 0xBC, 0x02, 0x9D, 0x01, 0xA5, 0xFC, 0x76, 0xFD, 0x95, 0x04, 0xDB, 0x0E, 0x38, 0x11,
         0x87, 0x0C, 0x75, 0x05, 0x90, 0xFF, 0x07, 0xF9, 0xCF, 0xF5, 0x32, 0xF7, 0x6D, 0xFD, 0xFB, 0x00,
         0xA8, 0x01, 0x25, 0x00, 0x7F, 0xFF, 0xBD, 0xFF, 0xBD, 0x00, 0x3A, 0x02, 0xA4, 0x04, 0xA3, 0x06,
         0x9E, 0x06, 0x85, 0x04, 0x66, 0x02, 0x83, 0x00, 0x62, 0xFE, 0x91, 0xFD, 0xF6, 0xFD, 0x11, 0xFF,
         0xAA, 0xFD, 0x47, 0xF9, 0xF8, 0xF2, 0x7E, 0xEF, 0xBC, 0xED, 0xFB, 0xED, 0x94, 0xF1, 0xC5, 0xF9,
         0x2A, 0x00, 0x88, 0x03, 0xAE, 0x04, 0xBF, 0x03, 0x93, 0x00, 0x24, 0xFB, 0x9F, 0xF8, 0x72, 0xF8,
         0xBC, 0xF9, 0x28, 0xFB, 0x25, 0xFD, 0x6C, 0xFF, 0xE3, 0x01, 0x74, 0x05, 0x62, 0x08, 0xAB, 0x0A,
         0xE5, 0x0C, 0x5B, 0x0D, 0xED, 0x0B, 0x9A, 0x08, 0xF4, 0x05, 0x4A, 0x03, 0xBF, 0x00, 0x65, 0x00,
         0xF5, 0x01, 0x43, 0x03, 0x00, 0x02, 0xAF, 0xFD, 0xA0, 0xFA, 0x02, 0xFA, 0xBE, 0xFB, 0xD9, 0xFD,
         0x98, 0x00, 0x51, 0x04, 0x0E, 0x06, 0x4D, 0x06, 0x91, 0x05, 0x80, 0x04, 0xCE, 0x02, 0xC5, 0x00,
         0x8C, 0xFE, 0x6E, 0xFB, 0x44, 0xFA, 0x43, 0xFC, 0xED, 0x01, 0xAB, 0x05, 0xA5, 0x07, 0x49, 0x08,
         0xC0, 0x06, 0xD0, 0x02, 0xFC, 0xFD, 0xF1, 0xFD, 0x9A, 0x02, 0xDE, 0x07, 0xF0, 0x09, 0x5C, 0x09,
         0x2E, 0x08, 0xD6, 0x06, 0xEB, 0x04, 0xF2, 0x02, 0x6C, 0x00, 0x20, 0xFD, 0x5A, 0xFC, 0xDF, 0xFD,
         0xF5, 0x00, 0xA4, 0x03, 0xA9, 0x06, 0x3D, 0x08, 0xE9, 0x05, 0xD6, 0xFE, 0x90, 0xF9, 0xBC, 0xF7,
         0xED, 0xF8, 0xB3, 0xFA, 0x14, 0xFD, 0x15, 0x00, 0x24, 0x00, 0x48, 0xFD, 0xE5, 0xF8, 0x8C, 0xF7,
         0xDD, 0xF8, 0x78, 0xFB, 0xAA, 0xFE, 0x7F, 0x03, 0xC8, 0x06, 0xD7, 0x07, 0xFD, 0x06, 0x2A, 0x06,
         0x84, 0x05, 0xF1, 0x04, 0xE3, 0x04, 0x4D, 0x05, 0xE0, 0x05, 0xB1, 0x05, 0xAD, 0x04, 0x4C, 0x03,
         0xE5, 0x01, 0xF0, 0xFF, 0x45, 0xFE, 0xCD, 0xFC, 0x08, 0xFB, 0x59, 0xF9, 0x4A, 0xF7, 0xAC, 0xF4,
         0x5C, 0xF4, 0x3A, 0xF6, 0x45, 0xF9, 0x63, 0xFA, 0x01, 0xFA, 0x98, 0xF9, 0xAD, 0xFA, 0xB0, 0xFD,
         0x51, 0x00, 0x39, 0x02, 0xCD, 0x03, 0x43, 0x03, 0x31, 0x00, 0xAB, 0xFA, 0x8D, 0xF8, 0x52, 0xF9,
         0xCB, 0xFB, 0x42, 0xFD, 0x22, 0xFE, 0x5A, 0xFE, 0x91, 0xFD, 0x91, 0xFB, 0xBD, 0xFA, 0x14, 0xFC,
         0xF2, 0xFF, 0x6D, 0x02, 0x9F, 0x03, 0xE9, 0x03, 0x8A, 0x03, 0x80, 0x02, 0x32, 0x01, 0x0F, 0x01,
         0x04, 0x02, 0x20, 0x03, 0x7F, 0x03, 0x3A, 0x03, 0xCE, 0x02, 0x4E, 0x02, 0x7C, 0x01, 0x55, 0x00,
         0x74, 0xFE, 0xB0, 0xFB, 0xA5, 0xFA, 0x06, 0xFB, 0x49, 0xFC, 0x46, 0xFD, 0x4B, 0xFE, 0xEF, 0xFE,
         0xAB, 0xFE, 0x78, 0xFD, 0x40, 0xFD, 0xF1, 0xFE, 0x0D, 0x03, 0x10, 0x06, 0x46, 0x08, 0x03, 0x0A,
         0x5F, 0x09, 0x3B, 0x06, 0x82, 0x01, 0xC9, 0xFE, 0x1B, 0xFD, 0xA4, 0xFB, 0xB4, 0xF9, 0xA0, 0xF6,
         0x13, 0xF5, 0x03, 0xF6, 0xBE, 0xF9, 0xE4, 0xFC, 0xDC, 0xFF, 0x21, 0x03, 0x2C, 0x04, 0x63, 0x03,
         0xDD, 0x01, 0x4A, 0x02, 0xCA, 0x04, 0x1A, 0x07, 0xDC, 0x06, 0xE4, 0x03, 0x0D, 0x01, 0xC8, 0xFE,
         0x87, 0xFC, 0xD3, 0xFB, 0xB0, 0xFC, 0xE9, 0xFE, 0xEB, 0xFF, 0xED, 0xFF, 0x6C, 0xFF, 0x4C, 0xFF,
         0x8F, 0xFF, 0xDB, 0xFF, 0xD8, 0xFF, 0x89, 0xFF, 0x5C, 0xFF, 0x7F, 0xFF, 0xEB, 0xFF, 0xA6, 0xFF,
         0x76, 0xFE, 0x80, 0xFC, 0x80, 0xFC, 0x84, 0xFE, 0xE5, 0x01, 0x56, 0x04, 0xA0, 0x06, 0x60, 0x08,
         0xE6, 0x08, 0x67, 0x08, 0x12, 0x08, 0x4F, 0x08, 0x11, 0x09, 0x68, 0x08, 0xC6, 0x05, 0xF9, 0x00,
         0xFA, 0xFD, 0xF2, 0xFB, 0x77, 0xFA, 0x16, 0xFA, 0x92, 0xFA, 0x27, 0xFB, 0x28, 0xFB, 0x89, 0xFA,
         0x45, 0xFA, 0xC4, 0xFA, 0x31, 0xFC, 0x55, 0xFD, 0x5F, 0xFE, 0x94, 0xFF, 0x78, 0x00, 0x60, 0x01,
         0x73, 0x02, 0x7B, 0x03, 0xCA, 0x04, 0x5B, 0x05, 0xC6, 0x03, 0x7E, 0xFF, 0x92, 0xFC, 0x27, 0xFC,
         0x1C, 0xFE, 0xA7, 0xFF, 0xB7, 0x00, 0x53, 0x01, 0x23, 0x00, 0xE2, 0xFC, 0x9B, 0xF8, 0x86, 0xF7,
         0x47, 0xF9, 0x78, 0xFC, 0x69, 0x00, 0x5E, 0x06, 0xE6, 0x09, 0xB2, 0x09, 0xAC, 0x05, 0x20, 0x02,
         0xC3, 0xFE, 0x33, 0xFB, 0x04, 0xFB, 0x0B, 0xFE, 0xAE, 0x02, 0xE2, 0x03, 0xFF, 0x01, 0xF3, 0xFE,
         0x14, 0xFC, 0x72, 0xF8, 0x02, 0xF6, 0x1D, 0xF5, 0x91, 0xF5, 0xB0, 0xF6, 0xAB, 0xF8, 0xBF, 0xFB,
         0xAB, 0xFD, 0xFC, 0xFE, 0xE4, 0xFF, 0xD3, 0xFF, 0xDF, 0xFE, 0xE3, 0xFD, 0xB7, 0xFD, 0x66, 0xFE,
         0xA4, 0xFF, 0xC2, 0x01, 0x42, 0x05, 0xC4, 0x06, 0x2E, 0x06, 0xBE, 0x03, 0xEF, 0x01, 0x66, 0x00,
         0x72, 0xFF, 0xFA, 0x00, 0x5E, 0x05, 0x26, 0x09, 0x85, 0x08, 0x24, 0x03, 0x36, 0xFE, 0xB0, 0xFA,
         0xE6, 0xF7, 0xDB, 0xF8, 0x4C, 0xFE, 0x17, 0x08, 0xEC, 0x0B, 0xB2, 0x0A, 0x59, 0x06, 0x17, 0x03,
         0xF9, 0xFF, 0x55, 0xFD, 0xC2, 0xFB, 0xB8, 0xFA, 0x47, 0xFA, 0x74, 0xFA, 0x4B, 0xFB, 0x62, 0xFC,
         0x03, 0xFE, 0x7A, 0x00, 0x63, 0x02, 0x4C, 0x04, 0x61, 0x06, 0xC4, 0x07, 0xEE, 0x08, 0xF9, 0x08,
         0x74, 0x06, 0x8C, 0x00, 0xDD, 0xFC, 0x1A, 0xFD, 0x4D, 0x01, 0x3C, 0x04, 0xD4, 0x05, 0x6B, 0x06,
         0x5D, 0x05, 0x89, 0x02, 0x6F, 0xFF, 0x3C, 0x01, 0x4D, 0x08, 0x9B, 0x0E, 0xA6, 0x0D, 0x86, 0x04,
         0x85, 0xF8, 0x29, 0xE8, 0xB7, 0xCF, 0x5C, 0xC6, 0x4D, 0xCD, 0x99, 0xE4, 0xD9, 0xFD, 0x21, 0x1F,
         0x87, 0x42, 0x56, 0x45, 0x69, 0x29, 0x63, 0x06, 0x4D, 0xF0, 0xB2, 0xE0, 0xFA, 0xDB, 0x64, 0xE4,
         0xAD, 0xFB, 0x06, 0x08, 0xFF, 0x08, 0x49, 0x02, 0xBC, 0x06, 0x4D, 0x18, 0x01, 0x31, 0x92, 0x39,
         0xD2, 0x34, 0x49, 0x29, 0x11, 0x1A, 0xD1, 0x01, 0x99, 0xEC, 0x34, 0xDA, 0x81, 0xC6, 0xDD, 0xC4,
         0xB6, 0xD7, 0xFB, 0xFD, 0x88, 0x10, 0x97, 0x13, 0x0F, 0x0C, 0xA9, 0xFF, 0x17, 0xEB, 0x7F, 0xDA,
         0xD8, 0xDB, 0xD7, 0xEF, 0x91, 0xFD, 0x60, 0xFD, 0xE3, 0xEF, 0x83, 0xEC, 0x84, 0xF6, 0x16, 0x0E,
         0xFD, 0x1F, 0x85, 0x30, 0xEA, 0x3C, 0x66, 0x32, 0x87, 0x0E, 0x48, 0xED, 0xB2, 0xEB, 0x9A, 0x09,
         0xBE, 0x1D, 0x76, 0x1A, 0x9F, 0xFE, 0xF9, 0xEA, 0x77, 0xDF, 0xB2, 0xDA, 0x49, 0xE6, 0x8A, 0x04,
         0x86, 0x2A, 0x0D, 0x2E, 0xF7, 0x10, 0x01, 0xEF, 0x86, 0xE1, 0xFA, 0xE4, 0xBE, 0xEC, 0x42, 0xF6,
         0xB8, 0x03, 0x4A, 0x0A, 0x3D, 0x0A, 0x24, 0x05, 0x11, 0x04, 0x01, 0x07, 0xD6, 0x0A, 0x8C, 0x06,
         0xE7, 0xF8, 0xAF, 0xEA, 0x85, 0xE4, 0x10, 0xE5, 0x03, 0xEC, 0x45, 0xFC, 0x3C, 0x1A, 0xF5, 0x2D,
         0x33, 0x39, 0x4D, 0x3D, 0x06, 0x30, 0x6C, 0x0E, 0x18, 0xE1, 0x76, 0xCD, 0xE7, 0xCC, 0x83, 0xD8,
         0x5F, 0xEF, 0x87, 0x18, 0xDF, 0x31, 0x4D, 0x31, 0x3B, 0x16, 0xC5, 0xFD, 0xF8, 0xE5, 0x32, 0xCD,
         0xF8, 0xD0, 0xAB, 0xF1, 0xA4, 0x21, 0x99, 0x31, 0xCD, 0x26, 0x18, 0x11, 0x0D, 0xFB, 0xD8, 0xDD,
         0x74, 0xCC, 0x02, 0xCC, 0x80, 0xDC, 0x03, 0xEB, 0x76, 0xF8, 0x9A, 0x06, 0x21, 0x09, 0x27, 0x01,
         0x6D, 0xF3, 0xD7, 0xED, 0xDC, 0xEE, 0x4D, 0xF4, 0x25, 0xFE, 0xAE, 0x0F, 0xE5, 0x1B, 0xC4, 0x1F,
         0x3C, 0x1C, 0x23, 0x17, 0x27, 0x10, 0xE6, 0x06, 0xA4, 0x04, 0xC3, 0x08, 0x58, 0x11, 0xE9, 0x18,
         0x93, 0x21, 0xC6, 0x25, 0xB4, 0x1D, 0x62, 0x06, 0xA7, 0xF3, 0x89, 0xE9, 0xCD, 0xE5, 0x49, 0xEA,
         0x3A, 0xF8, 0xD1, 0x0E, 0x9D, 0x12, 0x57, 0x04, 0x38, 0xEB, 0x86, 0xDD, 0x10, 0xD7, 0xD2, 0xD7,
         0x4D, 0xE3, 0x5F, 0xFD, 0x41, 0x10, 0xCC, 0x16, 0x9B, 0x12, 0x69, 0x0C, 0x25, 0x04, 0xBD, 0xF9,
         0x8E, 0xF9, 0x77, 0x03, 0x8D, 0x12, 0xC5, 0x16, 0x82, 0x11, 0xF4, 0x08, 0xBA, 0x01, 0xB4, 0xF9,
         0xAF, 0xF6, 0x08, 0xFB, 0x84, 0x07, 0x64, 0x0C, 0x7B, 0x08, 0x0F, 0xFD, 0xDC, 0xF8, 0x23, 0xFB,
         0x57, 0x01, 0x5E, 0x05, 0x4E, 0x08, 0x60, 0x08, 0x6D, 0x02, 0x82, 0xF4, 0xBE, 0xEB, 0x1E, 0xEC,
         0xCF, 0xF5, 0xAD, 0xFD, 0xFA, 0x03, 0x3A, 0x09, 0x33, 0x06, 0x52, 0xFA, 0xC7, 0xE9, 0x58, 0xE4,
         0x27, 0xE8, 0xCB, 0xEF, 0xB1, 0xF7, 0x39, 0x02, 0xC8, 0x07, 0xE7, 0x05, 0x26, 0xFC, 0x0A, 0xF5,
         0x76, 0xF0, 0x60, 0xEE, 0xF8, 0xF4, 0xD3, 0x05, 0xF6, 0x1B, 0xB0, 0x22, 0x77, 0x1C, 0xD5, 0x11,
         0x22, 0x09, 0xD5, 0xFF, 0x68, 0xFB, 0xAD, 0xFD, 0xE3, 0x06, 0xCF, 0x0A, 0x70, 0x08, 0x6D, 0x00,
         0x8B, 0xFB, 0xBC, 0xF8, 0x2D, 0xF7, 0x3A, 0xF7, 0xBC, 0xF8, 0xC2, 0xFA, 0x9B, 0xFC, 0xC8, 0xFE,
         0x47, 0xFF, 0x18, 0xFD, 0xB6, 0xF7, 0x7A, 0xF5, 0x93, 0xF6, 0x6B, 0xF9, 0xEF, 0xF3, 0x86, 0xE4,
         0x2D, 0xD0, 0xDF, 0xCA, 0xF9, 0xD2, 0x98, 0xE3, 0x06, 0xFC, 0x30, 0x24, 0xCA, 0x3E, 0x41, 0x44,
         0xBF, 0x34, 0x11, 0x1A, 0x7A, 0xEE, 0x45, 0xB1, 0x8A, 0xA8, 0x08, 0xD2, 0x59, 0x19, 0xF8, 0x3E,
         0xC9, 0x4E, 0x64, 0x4E, 0x9A, 0x3B, 0x9F, 0x10, 0x5F, 0xF5, 0xA2, 0xF5, 0xAE, 0x10, 0xF4, 0x1C,
         0xA6, 0x16, 0xBE, 0xFF, 0x31, 0xF2, 0x0A, 0xEB, 0x7B, 0xE6, 0x1F, 0xE1, 0x4E, 0xD9, 0xC8, 0xD6,
         0x1B, 0xE4, 0x33, 0x06, 0xD3, 0x23, 0x66, 0x39, 0xFD, 0x4A, 0xA7, 0x43, 0xFC, 0x1D, 0xB7, 0xD9,
         0x7C, 0xB8, 0x59, 0xB2, 0x87, 0xC0, 0x9C, 0xDE, 0xDE, 0x14, 0xA8, 0x43, 0xD5, 0x47, 0x23, 0x22,
         0xF9, 0x02, 0x9C, 0xF7, 0x38, 0xFE, 0x2F, 0x0C, 0x80, 0x23, 0xEA, 0x44, 0x3D, 0x4D, 0x7D, 0x3E,
         0x18, 0x20, 0x47, 0x07, 0x78, 0xEC, 0xB5, 0xDA, 0x62, 0xE1, 0xB4, 0x02, 0x45, 0x1B, 0x23, 0x21,
         0xBE, 0x14, 0x63, 0x03, 0x37, 0xEA, 0x73, 0xC6, 0xCB, 0xB4, 0x92, 0xB0, 0xE5, 0xB7, 0xB0, 0xCD,
         0x21, 0xF8, 0xEC, 0x1E, 0x12, 0x28, 0x00, 0x16, 0x80, 0x04, 0xA7, 0xFA, 0xF4, 0xF5, 0xF6, 0xF1,
         0xBC, 0xEC, 0x9A, 0xE6, 0x0F, 0xEA, 0x40, 0xF8, 0xD5, 0x0F, 0xD0, 0x27, 0x75, 0x47, 0xF5, 0x5B,
         0xE4, 0x4C, 0x8C, 0x14, 0x43, 0xE6, 0xE6, 0xCC, 0x19, 0xC3, 0x54, 0xCD, 0xC5, 0xEE, 0x85, 0x27,
         0xCC, 0x3E, 0x17, 0x3A, 0x7B, 0x21, 0xAC, 0x03, 0x4A, 0xD8, 0x6B, 0xB7, 0x39, 0xBE, 0xBF, 0xEF,
         0x05, 0x1A, 0xEB, 0x31, 0xB6, 0x3B, 0xFC, 0x2C, 0x32, 0x00, 0xE0, 0xB5, 0x93, 0x9E, 0xCB, 0xB4,
         0x3F, 0xE7, 0x4F, 0x09, 0x27, 0x25, 0xA1, 0x34, 0xAC, 0x2B, 0x0A, 0x07, 0x48, 0xE8, 0x58, 0xD6,
         0xCB, 0xCD, 0x4C, 0xD5, 0xF0, 0xEF, 0x58, 0x1E, 0x4D, 0x35, 0x66, 0x3A, 0x20, 0x31, 0x13, 0x19,
         0xDE, 0xEB, 0xE4, 0xC7, 0xFF, 0xCF, 0xC4, 0x07, 0x28, 0x33, 0x90, 0x42, 0x8A, 0x39, 0x96, 0x2D,
         0xFE, 0x1E, 0xF1, 0x0A, 0x9A, 0xFA, 0x5A, 0xE9, 0x83, 0xD8, 0xE6, 0xD6, 0x63, 0xE3, 0x9B, 0xF4,
         0x8E, 0x03, 0x9F, 0x14, 0xCE, 0x1B, 0x52, 0x14, 0x08, 0xFC, 0x4E, 0xE9, 0x74, 0xDA, 0x82, 0xCD,
         0xC6, 0xCF, 0x6F, 0xE1, 0x0F, 0xFD, 0x64, 0x0E, 0x02, 0x1B, 0x6E, 0x20, 0xAA, 0x18, 0x56, 0x01,
         0x5A, 0xF2, 0x0C, 0xF3, 0x7A, 0x03, 0x2A, 0x0D, 0x17, 0x0F, 0x23, 0x0B, 0x99, 0x09, 0x85, 0x0A,
         0x38, 0x0D, 0xF6, 0x0F, 0x74, 0x13, 0x05, 0x14, 0x89, 0x0C, 0x69, 0xFA, 0x2F, 0xEE, 0x70, 0xEC,
         0xA1, 0xF4, 0x01, 0xFB, 0x3A, 0xFF, 0x99, 0x01, 0xE8, 0xFD, 0x55, 0xF3, 0x80, 0xE5, 0x90, 0xE2,
         0x5C, 0xE9, 0x59, 0xF2, 0x10, 0xF7, 0xDF, 0xF8, 0xF6, 0xF8, 0xB3, 0xF7, 0x31, 0xF5, 0xA0, 0xF6,
         0x6B, 0xFD, 0x16, 0x0A, 0xA5, 0x12, 0x32, 0x19, 0x1D, 0x1D, 0xA4, 0x17, 0x61, 0x07, 0xE1, 0xF5,
         0x18, 0xEC, 0x57, 0xE7, 0x97, 0xEA, 0x28, 0xF9, 0x37, 0x16, 0xC2, 0x22, 0x6D, 0x1D, 0xFB, 0x08,
         0x48, 0xFF, 0x94, 0xFE, 0x3E, 0x03, 0xE4, 0x06, 0x79, 0x0A, 0x01, 0x0C, 0xA7, 0x08, 0x6D, 0xFF,
         0x20, 0xFC, 0xAF, 0x03, 0x58, 0x17, 0x5B, 0x1D, 0x03, 0x13, 0x13, 0xF9, 0x26, 0xE8, 0x4E, 0xDC,
         0xD1, 0xD4, 0x27, 0xD9, 0x2C, 0xEA, 0x8D, 0xFC, 0xBD, 0x05, 0x8C, 0x08, 0x7B, 0x08, 0xAC, 0x06,
         0x33, 0x03, 0x9F, 0x04, 0x57, 0x0C, 0x22, 0x19, 0xED, 0x16, 0xF7, 0x04, 0x99, 0xEA, 0xB1, 0xE1,
         0x4E, 0xE7, 0x03, 0xF4, 0xC8, 0x03, 0x79, 0x1B, 0x6D, 0x28, 0x8B, 0x24, 0xC6, 0x0E, 0xCD, 0xFE,
         0xFD, 0xF3, 0x63, 0xEC, 0x98, 0xEE, 0x9D, 0xFA, 0xBE, 0x0B, 0x54, 0x11, 0x3D, 0x0D, 0xE2, 0x05,
         0x0E, 0x00, 0xFF, 0xF9, 0x6F, 0xF6, 0xF1, 0xF5, 0x3E, 0xF8, 0x27, 0xF9, 0x3C, 0xF8, 0x09, 0xF6,
         0x6F, 0xF7, 0xE0, 0xFC, 0x5B, 0x04, 0x5C, 0x06, 0xA1, 0x03, 0x3B, 0xFF, 0x6D, 0xFB, 0x21, 0xF7,
         0xC9, 0xF5, 0xF8, 0xF8, 0x6A, 0x01, 0x4F, 0x06, 0x9E, 0x07, 0x1D, 0x06, 0x2F, 0x04, 0x96, 0x01,
         0xFB, 0xFE, 0x76, 0xFF, 0x1C, 0x03, 0xD3, 0x06, 0x85, 0x07, 0x52, 0x05, 0x4C, 0x03, 0x36, 0x02,
         0xB9, 0x01, 0x06, 0x01, 0xBF, 0xFF, 0xC9, 0xFD, 0x1A, 0xFD, 0x77, 0xFD, 0x33, 0xFE, 0xAD, 0xFD,
         0xAF, 0xFB, 0x33, 0xF9, 0xFC, 0xF6, 0x56, 0xF4, 0x61, 0xF3, 0xFB, 0xF4, 0x6D, 0xF9, 0x24, 0xFB,
         0xB6, 0xF9, 0x87, 0xF5, 0x9C, 0xF3, 0x9D, 0xF3, 0x56, 0xF5, 0xCD, 0xF8, 0x03, 0xFF, 0x1E, 0x04,
         0xB9, 0x03, 0x93, 0xFD, 0xEE, 0xF7, 0x05, 0xF4, 0x12, 0xF1, 0xAC, 0xF1, 0x6D, 0xF6, 0x59, 0xFF,
         0xD7, 0x03, 0x22, 0x05, 0x8B, 0x05, 0x48, 0x09, 0x98, 0x11, 0x30, 0x19, 0x4C, 0x1A, 0x07, 0x15,
         0xAC, 0x0E, 0x84, 0x07, 0x8E, 0xFD, 0x98, 0xF6, 0x74, 0xF1, 0x64, 0xED, 0x42, 0xEF, 0x43, 0xF7,
         0x87, 0x02, 0x73, 0x06, 0x4F, 0x04, 0xB1, 0xFE, 0x83, 0xF6, 0x4E, 0xE9, 0xAB, 0xE2, 0xC8, 0xE6,
         0xAD, 0xF6, 0xD5, 0x00, 0x66, 0x05, 0x51, 0x06, 0xE6, 0x06, 0xD1, 0x07, 0x7B, 0x09, 0x30, 0x0C,
         0xDD, 0x10, 0xAF, 0x14, 0x65, 0x14, 0xD7, 0x0F, 0xA4, 0x0C, 0x72, 0x0C, 0xDE, 0x0E, 0x6F, 0x0D,
         0x96, 0x06, 0x86, 0xFA, 0xDA, 0xF6, 0xAA, 0xFA, 0xF4, 0x02, 0xEF, 0x07, 0xF8, 0x0A, 0x74, 0x0A,
         0x15, 0x03, 0x61, 0xF2, 0x6F, 0xE8, 0x46, 0xEA, 0xB4, 0xF7, 0xD2, 0xFB, 0x1C, 0xF4, 0xE6, 0xE0,
         0xBA, 0xD3, 0xB8, 0xC9, 0xD8, 0xC3, 0x41, 0xCC, 0x7C, 0xE5, 0xA3, 0x04, 0xA8, 0x21, 0x7E, 0x45,
         0x3B, 0x55, 0x78, 0x46, 0x3E, 0x15, 0x28, 0xF2, 0xEA, 0xDA, 0xE5, 0xC9, 0x76, 0xC6, 0xBF, 0xCE,
         0xA9, 0xE0, 0x1E, 0xF6, 0xD2, 0x15, 0x43, 0x34, 0x23, 0x45, 0x4D, 0x4D, 0x3B, 0x48, 0x60, 0x30,
         0x8D, 0xFF, 0x24, 0xE1, 0x01, 0xD3, 0x85, 0xCF, 0x90, 0xCF, 0x02, 0xD2, 0xBB, 0xD7, 0x06, 0xE3,
         0xA0, 0xF7, 0x05, 0x0F, 0xFC, 0x23, 0x28, 0x3D, 0x26, 0x49, 0x8F, 0x41, 0xB5, 0x23, 0xD4, 0x08,
         0xEB, 0xEC, 0xC4, 0xCA, 0xF5, 0xB6, 0x9E, 0xAB, 0xCB, 0xA9, 0x68, 0xBF, 0x64, 0xF2, 0x30, 0x1F,
         0xAE, 0x1F, 0x68, 0xF4, 0x15, 0xDF, 0x79, 0xF9, 0x97, 0x4A, 0x53, 0x7C, 0xFF, 0x7F, 0xFF, 0x7F,
         0xCB, 0x58, 0x16, 0x02, 0xED, 0x98, 0xF3, 0x87, 0x92, 0xC7, 0xFD, 0x17, 0xA1, 0x41, 0x9F, 0x4F,
         0x80, 0x48, 0xB5, 0x29, 0xD7, 0xEB, 0xF8, 0xC9, 0x72, 0xC3, 0x61, 0xD0, 0x56, 0xCF, 0x8A, 0xBE,
         0x72, 0xA9, 0x13, 0xB5, 0xA3, 0xE4, 0x32, 0x16, 0xCC, 0x28, 0xDE, 0x21, 0x9C, 0x17, 0x2C, 0x10,
         0xD0, 0x09, 0xBB, 0x03, 0x35, 0xFC, 0x58, 0xF4, 0x1A, 0xFE, 0xF9, 0x1B, 0x94, 0x43, 0xC4, 0x4C,
         0xD9, 0x3A, 0x1C, 0x20, 0x74, 0x0A, 0x16, 0xF3, 0x08, 0xE4, 0xCD, 0xDE, 0x74, 0xE2, 0x14, 0xEC,
         0xF1, 0xFD, 0xD6, 0x19, 0x65, 0x2A, 0xE3, 0x33, 0x0D, 0x35, 0x93, 0x21, 0x4E, 0xF4, 0xD6, 0xCD,
         0xEB, 0xD1, 0x7F, 0x02, 0x4A, 0x27, 0x47, 0x30, 0x3D, 0x1E, 0x47, 0x03, 0xF4, 0xDA, 0x17, 0xA4,
         0x9C, 0x9C, 0x78, 0xC2, 0x3F, 0x03, 0x6C, 0x25, 0xBF, 0x33, 0x8F, 0x33, 0x24, 0x23, 0x54, 0xFD,
         0xCE, 0xE1, 0x38, 0xD8, 0xDB, 0xDE, 0x12, 0xED, 0x1C, 0x05, 0x07, 0x27, 0x44, 0x2B, 0xED, 0x12,
         0x26, 0xE9, 0x65, 0xD1, 0x9F, 0xC4, 0xD3, 0xC7, 0xBB, 0xE7, 0xF8, 0x2E, 0x78, 0x5F, 0x6D, 0x68,
         0x73, 0x4B, 0xD0, 0x2D, 0x29, 0x0D, 0x1E, 0xE4, 0xAD, 0xCC, 0xF9, 0xBF, 0xA6, 0xBB, 0x2B, 0xC6,
         0x26, 0xE2, 0x85, 0x01, 0x0C, 0x18, 0x84, 0x2C, 0xAA, 0x34, 0x3D, 0x2C, 0x53, 0x10, 0xD3, 0xF4,
         0x12, 0xD5, 0xF5, 0xAE, 0xC4, 0xAC, 0x83, 0xCD, 0xE5, 0x02, 0x05, 0x1E, 0xC3, 0x27, 0x49, 0x29,
         0xB9, 0x27, 0xAA, 0x22, 0xAD, 0x1B, 0x14, 0x11, 0xFF, 0xFF, 0xF7, 0xF3, 0x5D, 0xEB, 0xA8, 0xE5,
         0x08, 0xEE, 0x55, 0x06, 0x02, 0x27, 0xBE, 0x31, 0x49, 0x2A, 0x6C, 0x1B, 0x54, 0x0C, 0x5E, 0xF8,
         0x9F, 0xEC, 0xA6, 0xEC, 0x55, 0xF8, 0x5F, 0x01, 0xB8, 0x07, 0x7E, 0x0B, 0x76, 0x04, 0xFC, 0xF0,
         0xF4, 0xD6, 0x8B, 0xCE, 0xBF, 0xD4, 0x05, 0xE1, 0xBC, 0xED, 0xBB, 0xFE, 0x7A, 0x07, 0xDF, 0x03,
         0x64, 0xF3, 0x71, 0xEA, 0x23, 0xEA, 0x49, 0xF2, 0xA0, 0xFF, 0x51, 0x15, 0xB6, 0x2E, 0x1E, 0x34,
         0xBB, 0x27, 0x6B, 0x15, 0x1A, 0x06, 0x26, 0xF5, 0xCA, 0xEC, 0x65, 0xF0, 0x94, 0x00, 0x6C, 0x09,
         0x45, 0x0A, 0xAC, 0x05, 0xB5, 0x08, 0xAE, 0x14, 0x9D, 0x25, 0xF8, 0x2B, 0xCC, 0x29, 0xBD, 0x20,
         0x1A, 0x0F, 0x59, 0xEF, 0x7D, 0xDE, 0x68, 0xE6, 0x53, 0x08, 0xD5, 0x18, 0x34, 0x15, 0x95, 0xFF,
         0xEE, 0xED, 0x88, 0xDC, 0xBF, 0xCC, 0x5C, 0xCD, 0x2B, 0xDE, 0x19, 0xF4, 0xAA, 0x06, 0xB1, 0x1B,
         0x5B, 0x27, 0x5A, 0x26, 0x6C, 0x18, 0x63, 0x0C, 0x43, 0x01, 0x5D, 0xF5, 0xDE, 0xF1, 0x79, 0xF5,
         0xD0, 0xFC, 0x4B, 0xFF, 0xA4, 0xFD, 0xD3, 0xFB, 0xBF, 0xFD, 0xFA, 0x03, 0x5E, 0x06, 0x84, 0x01,
         0x80, 0xF4, 0x70, 0xEF, 0x83, 0xF3, 0x75, 0xFF, 0x6A, 0x04, 0x53, 0x03, 0x71, 0xFE, 0x76, 0xFA,
         0x46, 0xF6, 0xF8, 0xF3, 0x76, 0xF6, 0xA6, 0xFE, 0xA7, 0x03, 0xB4, 0x02, 0xFF, 0xFB, 0xD1, 0xFB,
         0x13, 0x04, 0xD9, 0x13, 0x5C, 0x17, 0xF3, 0x0E, 0x26, 0xFC, 0x61, 0xE4, 0xA5, 0xC0, 0x1F, 0xA5,
         0x3D, 0xAA, 0x3D, 0xD3, 0xB4, 0xFF, 0x97, 0x2E, 0xEA, 0x6A, 0xDB, 0x7F, 0x57, 0x6B, 0x15, 0x31,
         0x16, 0x0B, 0x0B, 0xF1, 0x61, 0xE1, 0xA8, 0xEC, 0xCC, 0x14, 0x75, 0x39, 0xC7, 0x38, 0x7E, 0x11,
         0xCB, 0xF1, 0xE1, 0xE5, 0x51, 0xEB, 0x77, 0xF7, 0x67, 0x0B, 0x0C, 0x26, 0xD3, 0x21, 0x51, 0xFD,
         0xC1, 0xC4, 0x60, 0xA5, 0x62, 0x95, 0xD7, 0x97, 0xEE, 0xB8, 0xE7, 0x03, 0x56, 0x3A, 0x76, 0x4D,
         0x27, 0x42, 0x4B, 0x33, 0x5E, 0x21, 0x25, 0x09, 0xDE, 0xF6, 0x11, 0xE5, 0x6C, 0xD0, 0x22, 0xBC,
         0xD7, 0xA1, 0xD0, 0x97, 0x67, 0xBC, 0xFC, 0x1B, 0x79, 0x5B, 0xA4, 0x60, 0x3F, 0x2D, 0x44, 0x08,
         0x9A, 0xF3, 0xEF, 0xEB, 0x73, 0xFC, 0xF7, 0x27, 0x66, 0x5C, 0xF5, 0x56, 0x11, 0x17, 0x72, 0xD3,
         0xFD, 0xC0, 0x04, 0xDB, 0x23, 0xF6, 0x49, 0x07, 0x81, 0x11, 0xE4, 0x0B, 0xA5, 0xF3, 0x09, 0xCA,
         0x66, 0xC0, 0xB2, 0xD4, 0x57, 0xF9, 0x29, 0x07, 0xCB, 0x02, 0xE0, 0xFB, 0xD0, 0x00, 0x6C, 0x13,
         0xD7, 0x1C, 0x80, 0x14, 0x7B, 0xF8, 0xCA, 0xE7, 0xE4, 0xE2, 0x49, 0xE8, 0x9A, 0xF5, 0xBA, 0x0D,
         0x82, 0x2A, 0xC6, 0x2F, 0xF7, 0x1F, 0x88, 0x0D, 0x9C, 0x09, 0x87, 0x13, 0x8C, 0x1D, 0x6B, 0x24,
         0x21, 0x29, 0x33, 0x25, 0x33, 0x16, 0x13, 0xFB, 0xE2, 0xE9, 0x1E, 0xDE, 0xCA, 0xD5, 0x54, 0xD5,
         0x22, 0xDC, 0xF5, 0xE5, 0x31, 0xF0, 0x30, 0xFE, 0xE4, 0x08, 0xA2, 0x0F, 0x9D, 0x13, 0x7C, 0x0E,
         0xD7, 0xFD, 0x7D, 0xE1, 0x7F, 0xD5, 0x22, 0xD7, 0xA6, 0xE3, 0x85, 0xF7, 0x81, 0x18, 0xBF, 0x34,
         0x07, 0x38, 0xB1, 0x22, 0xF1, 0x0B, 0x49, 0xF7, 0x22, 0xE0, 0x30, 0xDA, 0xB5, 0xE6, 0x65, 0x04,
         0xA5, 0x15, 0x30, 0x1E, 0x68, 0x1F, 0x8A, 0x14, 0xD2, 0xFA, 0x3D, 0xE2, 0x61, 0xDB, 0xC8, 0xE4,
         0xE2, 0xF2, 0x4B, 0x05, 0x1D, 0x20, 0x4F, 0x2A, 0xB8, 0x22, 0x7C, 0x0A, 0x16, 0xF7, 0x0F, 0xE4,
         0xCB, 0xD1, 0xB1, 0xCD, 0x03, 0xD6, 0x95, 0xE4, 0x6E, 0xF6, 0x40, 0x11, 0x44, 0x22, 0xA2, 0x24,
         0x05, 0x19, 0x00, 0x0F, 0x62, 0x06, 0x3F, 0xFD, 0x26, 0xF7, 0x4C, 0xF2, 0x2B, 0xF0, 0x89, 0xF8,
         0xA4, 0x0D, 0x00, 0x22, 0xAA, 0x27, 0xE0, 0x1F, 0x53, 0x14, 0x62, 0x05, 0x99, 0xEF, 0x31, 0xE6,
         0x82, 0xE9, 0x39, 0xF8, 0x40, 0x04, 0x25, 0x10, 0xE7, 0x1A, 0x52, 0x1A, 0x8D, 0x0E, 0xAC, 0xFF,
         0x38, 0xF4, 0xC9, 0xE8, 0xBC, 0xE5, 0xF0, 0xEE, 0xE6, 0x05, 0x61, 0x0D, 0xB1, 0x02, 0xE8, 0xE7,
         0xCE, 0xDC, 0x3B, 0xDF, 0xA7, 0xEA, 0xED, 0xF5, 0x53, 0x04, 0x33, 0x0F, 0x40, 0x0E, 0x08, 0x01,
         0x89, 0xF6, 0xC4, 0xF2, 0x1B, 0xF5, 0xC5, 0xF9, 0x72, 0x01, 0xC6, 0x0C, 0x0A, 0x12, 0x9E, 0x12,
         0xCB, 0x0F, 0xDD, 0x0A, 0x73, 0x02, 0x39, 0xFB, 0x59, 0xFA, 0x9C, 0xFF, 0xFD, 0x02, 0xC7, 0x01,
         0xFF, 0xFB, 0xEC, 0xFB, 0x39, 0x03, 0x04, 0x11, 0x4C, 0x13, 0x6D, 0x0A, 0xDD, 0xFA, 0x63, 0xF2,
         0x60, 0xEE, 0xD8, 0xEE, 0xF9, 0xF5, 0x27, 0x06, 0xE1, 0x11, 0xED, 0x15, 0x49, 0x13, 0x0C, 0x10,
         0x44, 0x0C, 0xCA, 0x06, 0xEF, 0xFF, 0xB4, 0xF5, 0xBB, 0xE9, 0xF6, 0xE5, 0xFB, 0xE8, 0x77, 0xEE,
         0x61, 0xF3, 0x89, 0xF9, 0x8A, 0x00, 0x63, 0x0A, 0xC7, 0x19, 0x68, 0x22, 0xE7, 0x24, 0x5D, 0x22,
         0xDE, 0x1C, 0x3E, 0x13, 0x18, 0x07, 0x5B, 0x01, 0xC6, 0xFF, 0x2D, 0xFF, 0xCC, 0xFC, 0x43, 0xF7,
         0xE6, 0xEE, 0x25, 0xE1, 0xD3, 0xCA, 0xFC, 0xC1, 0xE7, 0xC7, 0xD5, 0xDC, 0x30, 0xF5, 0xF0, 0x16,
         0x5D, 0x3C, 0x6D, 0x43, 0x38, 0x2F, 0xFB, 0x11, 0x70, 0xF9, 0x2F, 0xDE, 0x60, 0xD0, 0x40, 0xD5,
         0x11, 0xEE, 0xC3, 0x00, 0x79, 0x0E, 0x53, 0x1A, 0xA6, 0x1E, 0x45, 0x1D, 0x91, 0x18, 0x5F, 0x15,
         0xC0, 0x12, 0x7B, 0x0F, 0xFE, 0x09, 0x68, 0x00, 0xEB, 0xF9, 0x48, 0xF8, 0x2D, 0xFB, 0xAF, 0xFF,
         0x71, 0x06, 0x4F, 0x0F, 0x86, 0x0E, 0xCD, 0x03, 0x98, 0xF2, 0xA9, 0xE7, 0x80, 0xDF, 0x67, 0xDC,
         0x1D, 0xE3, 0xC8, 0xF5, 0x4E, 0x01, 0xC5, 0xFF, 0x4C, 0xF1, 0xE3, 0xEB, 0xD8, 0xF1, 0x75, 0x02,
         0x20, 0x0D, 0x4C, 0x14, 0xEC, 0x18, 0xAE, 0x17, 0x6D, 0x10, 0x1B, 0x08, 0x03, 0x03, 0x54, 0xFF,
         0x48, 0xFA, 0x20, 0xF1, 0xE3, 0xE1, 0x35, 0xDE, 0xD8, 0xE7, 0xB5, 0xFD, 0x32, 0x08, 0xA4, 0x09,
         0x62, 0x05, 0x57, 0x00, 0x39, 0xF9, 0xBE, 0xF3, 0x5C, 0xF4, 0x58, 0xFB, 0x95, 0xFF, 0x01, 0xFE,
         0x90, 0xF6, 0x4C, 0xF5, 0xE4, 0xFB, 0xC9, 0x09, 0xB2, 0x0F, 0xD6, 0x0E, 0x00, 0x09, 0x35, 0x01,
         0x24, 0xF5, 0xE9, 0xE9, 0x19, 0xE5, 0x89, 0xE5, 0xB4, 0xE9, 0xE1, 0xF2, 0x1B, 0x04, 0xA9, 0x14,
         0x01, 0x28, 0x1E, 0x3F, 0x03, 0x3E, 0xC7, 0x24, 0xC1, 0xFD, 0x42, 0xEC, 0xC6, 0xEA, 0x2F, 0xF5,
         0x0F, 0x0D, 0xBB, 0x39, 0x38, 0x53, 0x54, 0x4C, 0xBE, 0x22, 0x3C, 0x01, 0x55, 0xE5, 0x4B, 0xCB,
         0x56, 0xCC, 0xDF, 0xE7, 0x5B, 0x13, 0xB1, 0x2A, 0x1B, 0x35, 0xBF, 0x34, 0x57, 0x26, 0xB4, 0x04,
         0xA0, 0xE6, 0x0D, 0xCE, 0x22, 0xB5, 0x86, 0xAE, 0x2E, 0xBB, 0xBE, 0xDA, 0x0C, 0xF4, 0x3C, 0x0D,
         0x77, 0x25, 0x1F, 0x2A, 0x9B, 0x1D, 0xF6, 0x0A, 0x3C, 0xFA, 0xDF, 0xE6, 0x9A, 0xE2, 0x16, 0xF6,
         0xB8, 0x25, 0x37, 0x3F, 0x56, 0x41, 0x75, 0x2D, 0x51, 0x0C, 0xA3, 0xD6, 0xA6, 0x9A, 0xD3, 0x99,
         0xD4, 0xD2, 0x7C, 0x1B, 0x42, 0x51, 0xFF, 0x7F, 0xFF, 0x7F, 0x78, 0x7D, 0x72, 0x30, 0xBD, 0xF4,
         0x28, 0xC4, 0x17, 0x97, 0x73, 0x95, 0xBF, 0xBC, 0x3C, 0xF9, 0x3C, 0x0C, 0x2E, 0xFC, 0x22, 0xE4,
         0x72, 0xDB, 0x5E, 0xE0, 0xD7, 0xE9, 0x4D, 0xF7, 0xD5, 0x0B, 0x89, 0x12, 0x3E, 0x0A, 0xF6, 0xF5,
         0x99, 0xF4, 0x6B, 0x06, 0x14, 0x21, 0xA7, 0x23, 0x83, 0x0F, 0x76, 0xFA, 0xE2, 0xF9, 0x3F, 0x0E,
         0xCC, 0x20, 0x69, 0x2C, 0xC5, 0x32, 0xA4, 0x29, 0xB9, 0x0C, 0xB4, 0xDB, 0xE4, 0xC7, 0x95, 0xCC,
         0xA8, 0xE2, 0xC7, 0xFC, 0x77, 0x22, 0xDC, 0x41, 0xFA, 0x45, 0x31, 0x2F, 0x13, 0x15, 0xED, 0xF9,
         0x49, 0xD7, 0xC6, 0xC8, 0x60, 0xCE, 0x16, 0xE6, 0x79, 0xFA, 0xBB, 0x0F, 0xDD, 0x20, 0x44, 0x13,
         0xCD, 0xE3, 0xDB, 0xB6, 0x21, 0xB2, 0x70, 0xD5, 0xDB, 0xF7, 0x37, 0x11, 0x46, 0x27, 0xC2, 0x2A,
         0x9A, 0x1A, 0x50, 0xF8, 0x30, 0xE8, 0xC5, 0xE6, 0xD6, 0xEE, 0x51, 0xF8, 0xDF, 0x05, 0x24, 0x13,
         0xAE, 0x1B, 0xEC, 0x21, 0x67, 0x21, 0xFD, 0x16, 0x34, 0x00, 0x9D, 0xF3, 0x24, 0xF1, 0x8E, 0xF6,
         0x18, 0xFB, 0x3F, 0xFF, 0x55, 0x02, 0x07, 0x00, 0xB7, 0xF7, 0x54, 0xEF, 0xCB, 0xEC, 0x7F, 0xEF,
         0x4D, 0xF2, 0xF2, 0xF3, 0x5A, 0xF5, 0x1E, 0xFB, 0xA4, 0x07, 0x62, 0x1A, 0x70, 0x1A, 0xC1, 0x07,
         0x67, 0xEA, 0x86, 0xDD, 0x01, 0xDD, 0x42, 0xE4, 0x76, 0xF2, 0x09, 0x0C, 0x8B, 0x1B, 0x8E, 0x1A,
         0xE8, 0x08, 0x78, 0xFC, 0x7C, 0xF5, 0xC3, 0xF2, 0xAF, 0xF7, 0x29, 0x05, 0x9C, 0x17, 0xD0, 0x1F,
         0x74, 0x20, 0x9F, 0x1B, 0xAF, 0x10, 0x3D, 0xFC, 0xF2, 0xEF, 0x33, 0xF1, 0x16, 0x00, 0x51, 0x09,
         0x25, 0x0C, 0x5A, 0x09, 0x3A, 0x02, 0x47, 0xF5, 0x85, 0xE6, 0x07, 0xE7, 0x83, 0xF6, 0x5F, 0x06,
         0x3C, 0x08, 0x4E, 0xFC, 0x8A, 0xF2, 0x5E, 0xEF, 0x0D, 0xF2, 0xB9, 0xF4, 0x17, 0xF7, 0x3B, 0xF9,
         0x01, 0xF8, 0x3B, 0xF3, 0xC0, 0xED, 0xFB, 0xF0, 0xD7, 0xFD, 0x91, 0x0A, 0x62, 0x0D, 0x1D, 0x07,
         0x36, 0x02, 0x1A, 0x02, 0x35, 0x07, 0xA1, 0x0D, 0x99, 0x16, 0xB9, 0x22, 0xD6, 0x25, 0xAF, 0x20,
         0x9B, 0x15, 0x38, 0x0B, 0x32, 0xFE, 0x9E, 0xF1, 0xD1, 0xE8, 0x29, 0xE1, 0xFB, 0xE0, 0x16, 0xEC,
         0x25, 0x05, 0x9C, 0x13, 0xAB, 0x17, 0x51, 0x13, 0xD1, 0x0B, 0xD2, 0xFF, 0xE7, 0xF1, 0xE8, 0xEE,
         0x81, 0xF5, 0x09, 0xFD, 0x4E, 0xFD, 0x1D, 0xF6, 0x8A, 0xF0, 0x28, 0xEF, 0xA2, 0xF1, 0xB1, 0xF3,
         0x3F, 0xF5, 0xE8, 0xF6, 0x3B, 0xF9, 0x06, 0xFD, 0x29, 0x02, 0x54, 0x06, 0xF8, 0x0A, 0xB4, 0x0E,
         0xB3, 0x0F, 0x4D, 0x0E, 0xBC, 0x0C, 0x7A, 0x0B, 0x30, 0x0A, 0x89, 0x09, 0x4C, 0x09, 0xAB, 0x08,
         0x69, 0x04, 0x41, 0xFB, 0x2C, 0xEF, 0xDC, 0xE9, 0x77, 0xE9, 0xC8, 0xEC, 0x67, 0xF4, 0xA8, 0x02,
         0x93, 0x0A, 0xDA, 0x07, 0xE9, 0xF9, 0x62, 0xF1, 0xB5, 0xEE, 0xDD, 0xF0, 0x88, 0xF5, 0xA7, 0xFD,
         0xBF, 0x07, 0xE8, 0x0B, 0x9D, 0x0B, 0x71, 0x09, 0x0B, 0x07, 0xAC, 0x03, 0x69, 0x00, 0xED, 0xFC,
         0xA2, 0xF8, 0xA4, 0xF9, 0x42, 0x01, 0x73, 0x0F, 0x06, 0x16, 0x9E, 0x16, 0xC2, 0x13, 0xAA, 0x11,
         0xDB, 0x0F, 0xCB, 0x0E, 0x3E, 0x0F, 0x3E, 0x11, 0xB8, 0x11, 0x2C, 0x0F, 0x9A, 0x08, 0xA3, 0x02,
         0x1D, 0xFC, 0xB4, 0xF3, 0x0E, 0xEE, 0x8A, 0xE9, 0xE2, 0xE6, 0x8D, 0xEB, 0xC0, 0xF8, 0x21, 0x06,
         0x6E, 0x0B, 0x13, 0x0A, 0x03, 0x06, 0x62, 0xFF, 0xB2, 0xF4, 0xDD, 0xEF, 0x0C, 0xF1, 0x58, 0xF7,
         0x54, 0xFB, 0xBD, 0xFD, 0xE3, 0xFE, 0xA2, 0xFD, 0xBC, 0xF9, 0xC0, 0xF5, 0x37, 0xF4, 0xD7, 0xF4,
         0x53, 0xF7, 0x8B, 0xFC, 0xC0, 0x05, 0x36, 0x0A, 0xE0, 0x09, 0xB2, 0x05, 0xB1, 0x03, 0x9B, 0x03,
         0xF3, 0x04, 0xF9, 0x06, 0x32, 0x0A, 0xF2, 0x0B, 0xCD, 0x08, 0x9D, 0xFF, 0xD6, 0xF8, 0x95, 0xF6,
         0x3A, 0xF8, 0xA6, 0xF9, 0x8A, 0xFA, 0x61, 0xFB, 0x8E, 0xFD, 0xAD, 0x01, 0xA2, 0x06, 0x5B, 0x07,
         0x27, 0x04, 0x51, 0xFF, 0x56, 0xFA, 0xBC, 0xF3, 0x1D, 0xF1, 0xC4, 0xF4, 0x8B, 0xFF, 0xCF, 0x05,
         0x7B, 0x07, 0x82, 0x05, 0x0F, 0x03, 0xC6, 0xFF, 0x43, 0xFC, 0xD2, 0xFB, 0x46, 0xFE, 0x9C, 0x01,
         0x4E, 0x04, 0x3C, 0x07, 0x5F, 0x09, 0xC4, 0x0A, 0xC5, 0x0B, 0xA4, 0x0B, 0x3F, 0x0A, 0x95, 0x07,
         0x20, 0x06, 0x76, 0x05, 0xF1, 0x04, 0x85, 0x03, 0xAF, 0x00, 0x95, 0xFD, 0x40, 0xFB, 0xF9, 0xF8,
         0x94, 0xF8, 0x03, 0xFB, 0xC0, 0x00, 0x6E, 0x03, 0xB8, 0x02, 0xEC, 0xFE, 0x6D, 0xFB, 0x76, 0xF7,
         0x67, 0xF3, 0xB5, 0xF2, 0x07, 0xF5, 0xBB, 0xF7, 0x69, 0xF8, 0x54, 0xF7, 0xB9, 0xF7, 0x53, 0xFB,
         0x04, 0x03, 0xCC, 0x06, 0x81, 0x06, 0xD7, 0x02, 0x63, 0x00, 0xC3, 0xFE, 0x1F, 0xFE, 0x32, 0x00,
         0x8A, 0x05, 0x7F, 0x0A, 0x33, 0x0B, 0xBA, 0x07, 0xFF, 0x03, 0x9D, 0x00, 0xD7, 0xFC, 0xEE, 0xFB,
         0x20, 0xFE, 0x12, 0x03, 0x19, 0x05, 0x9B, 0x04, 0x8A, 0x02, 0xEF, 0x00, 0x52, 0xFF, 0x41, 0xFE,
         0x8E, 0xFE, 0x48, 0x00, 0xDD, 0x00, 0x32, 0xFF, 0xE3, 0xFA, 0xD0, 0xF8, 0x3B, 0xF9, 0x02, 0xFC,
         0x23, 0xFF, 0x63, 0x03, 0x4C, 0x08, 0x4B, 0x0A, 0x1A, 0x0A, 0x09, 0x09, 0xEA, 0x07, 0x5E, 0x06,
         0x79, 0x04, 0xB5, 0x01, 0x68, 0xFD, 0x97, 0xFB, 0x5D, 0xFC, 0x5E, 0xFF, 0x3D, 0x01, 0x59, 0x02,
         0x93, 0x02, 0xB9, 0x00, 0x4B, 0xFC, 0x65, 0xF8, 0x6C, 0xF8, 0x89, 0xFC, 0x8C, 0x00, 0xC3, 0x03,
         0xEA, 0x06, 0x5A, 0x07, 0xD5, 0x04, 0xA1, 0xFF, 0xA0, 0xFD, 0x5E, 0xFE, 0xA1, 0x00, 0x95, 0x01,
         0x78, 0x01, 0x9E, 0x00, 0x09, 0xFF, 0x2F, 0xFC, 0xCF, 0xFA, 0xE4, 0xFB, 0xA6, 0xFF, 0x69, 0x01,
         0xEF, 0x00, 0x7E, 0xFE, 0xF0, 0xFC, 0xEB, 0xFB, 0xF2, 0xFA, 0x94, 0xF9, 0x52, 0xF7, 0x44, 0xF5,
         0x9A, 0xF4, 0x36, 0xF5, 0xA8, 0xF6, 0x4C, 0xF9, 0xD9, 0xFD, 0x8B, 0x00, 0xA8, 0x01, 0xDF, 0x01,
         0xD5, 0x02, 0xF0, 0x04, 0xC2, 0x07, 0x19, 0x09, 0x60, 0x09, 0x4B, 0x08, 0xE8, 0x04, 0x00, 0xFE,
         0xA7, 0xF8, 0xCB, 0xF5, 0xBD, 0xF4, 0x73, 0xF5, 0x1F, 0xF8, 0xEA, 0xFC, 0x20, 0x00, 0xA2, 0x02,
         0xBC, 0x04, 0x5F, 0x05, 0xDC, 0x04, 0xFE, 0x03, 0x65, 0x03, 0xDA, 0x02, 0x31, 0x02, 0x1F, 0x01,
         0x4E, 0xFF, 0xB7, 0xFD, 0x0E, 0xFC, 0x37, 0xFA, 0x7C, 0xFA, 0xEB, 0xFC, 0xA3, 0x00, 0x84, 0x02,
         0x2F, 0x03, 0x48, 0x03, 0x2D, 0x03, 0xD3, 0x02, 0x53, 0x02, 0x8D, 0x01, 0x50, 0x00, 0xB3, 0xFF,
         0xA7, 0xFF, 0x17, 0x00, 0x88, 0x00, 0x06, 0x01, 0x4F, 0x01, 0x61, 0x00, 0xFA, 0xFD, 0xC0, 0xFB,
         0x76, 0xFB, 0x18, 0xFD, 0xC8, 0xFE, 0x38, 0x00, 0xD1, 0x01, 0xB8, 0x02, 0x1D, 0x03, 0x3F, 0x03,
         0xD3, 0x03, 0x06, 0x05, 0x55, 0x06, 0xC1, 0x05, 0x27, 0x03, 0x3A, 0x00, 0x89, 0xFE, 0xA1, 0xFD,
         0x5A, 0xFE, 0x86, 0x01, 0xE3, 0x07, 0x18, 0x0B, 0x08, 0x0B, 0x24, 0x08, 0x4F, 0x05, 0xF3, 0x01,
         0x6C, 0xFE, 0xA9, 0xFD, 0x4F, 0xFF, 0x63, 0x01, 0x2C, 0x02, 0xD0, 0x01, 0xBC, 0x00, 0xBD, 0xFE,
         0x6D, 0xFB, 0xA5, 0xFA, 0xD1, 0xFC, 0xDA, 0x01, 0x26, 0x05, 0x7B, 0x07, 0xF5, 0x08, 0x10, 0x08,
         0x9B, 0x04, 0x0C, 0x01, 0xBD, 0xFF, 0x47, 0x00, 0xEC, 0x00, 0x18, 0x01, 0xBC, 0x00, 0xEC, 0xFF,
         0x6A, 0xFE, 0x22, 0xFC, 0x6C, 0xFB, 0x16, 0xFC, 0x69, 0xFD, 0x90, 0xFD, 0x9D, 0xFC, 0xA8, 0xFB,
         0xCD, 0xFB, 0x2A, 0xFD, 0xD2, 0xFE, 0xE1, 0x00, 0xCF, 0x03, 0xB9, 0x04, 0x67, 0x03, 0xF5, 0xFF,
         0x72, 0xFD, 0x45, 0xFB, 0x68, 0xF9, 0x51, 0xF9, 0xEA, 0xFA, 0xBA, 0xFC, 0x76, 0xFD, 0x6E, 0xFD,
         0x29, 0xFE, 0xAA, 0x00, 0xAE, 0x05, 0x06, 0x09, 0xF8, 0x0A, 0xBB, 0x0B, 0x72, 0x09, 0x8F, 0x03,
         0x72, 0xFB, 0x42, 0xF7, 0x91, 0xF5, 0x6D, 0xF5, 0xA9, 0xF6, 0xA1, 0xF9, 0x05, 0xFC, 0x65, 0xFD,
         0x29, 0xFE, 0xB3, 0xFE, 0x45, 0xFF, 0x0C, 0x00, 0xB1, 0x00, 0x61, 0x01, 0x12, 0x02, 0x23, 0x02,
         0x9F, 0x01, 0xEF, 0x00, 0x65, 0x00, 0xD2, 0xFF, 0x64, 0xFF, 0x12, 0xFF, 0xB2, 0xFE, 0xC9, 0xFD,
         0xFE, 0xFB, 0x3B, 0xF9, 0x3F, 0xF8, 0xCD, 0xF8, 0x68, 0xFA, 0xF8, 0xFB, 0xF9, 0xFD, 0xAC, 0xFF,
         0x2E, 0x00, 0xB4, 0xFF, 0x6D, 0xFF, 0xD5, 0xFF, 0x08, 0x01, 0x8C, 0x01, 0x47, 0x01, 0x41, 0x00,
         0x3C, 0xFF, 0xF8, 0xFD, 0x99, 0xFC, 0x37, 0xFC, 0xB3, 0xFC, 0x95, 0xFD, 0x9F, 0xFE, 0x28, 0x00,
         0x8E, 0x01, 0xE5, 0x02, 0x82, 0x04, 0x2A, 0x05, 0xE2, 0x04, 0xC4, 0x03, 0xE3, 0x02, 0x0C, 0x02,
         0x3D, 0x01, 0xFD, 0x00, 0x2C, 0x01, 0x53, 0x01, 0xF4, 0x00, 0xEA, 0xFF, 0x23, 0xFF, 0xDB, 0xFE,
         0x02, 0xFF, 0x42, 0xFF, 0xA8, 0xFF, 0x3F, 0x00, 0xC3, 0x00, 0x55, 0x01, 0x12, 0x02, 0xDC, 0x02,
         0xFC, 0x03, 0xD1, 0x04, 0x9E, 0x04, 0x4A, 0x03, 0x2C, 0x02, 0x92, 0x01, 0x5D, 0x01, 0x95, 0x01,
         0x4E, 0x02, 0x8A, 0x03, 0x1D, 0x04, 0x2B, 0x04, 0xEC, 0x03, 0xBD, 0x03, 0x91, 0x03, 0x82, 0x03,
         0xB4, 0x03, 0x34, 0x04, 0x4E, 0x04, 0xA8, 0x03, 0x04, 0x02, 0x6A, 0x00, 0x8A, 0xFE, 0x3D, 0xFC,
         0x20, 0xFC, 0x11, 0xFE, 0xDC, 0x00, 0xC0, 0x00, 0xB4, 0xFD, 0xF3, 0xF9, 0x67, 0xF7, 0x5E, 0xF5,
         0x54, 0xF5, 0x40, 0xF8, 0xD7, 0xFE, 0xA5, 0x02, 0xB6, 0x03, 0x91, 0x02, 0x98, 0x00, 0x74, 0xFD,
         0xC6, 0xF9, 0xE1, 0xF8, 0x69, 0xFA, 0x89, 0xFC, 0xB8, 0xFD, 0x51, 0xFE, 0xA9, 0xFE, 0xFC, 0xFE,
         0x71, 0xFF, 0x19, 0x00, 0x2F, 0x01, 0xD0, 0x02, 0x77, 0x03, 0x58, 0x03, 0xC1, 0x02, 0x5E, 0x02,
         0x0A, 0x02, 0xA6, 0x01, 0x02, 0x01, 0xE7, 0xFF, 0xFF, 0xFE, 0x64, 0xFE, 0xF6, 0xFD, 0x2A, 0xFE,
         0x22, 0xFF, 0xDC, 0x00, 0x9A, 0x01, 0x8D, 0x01, 0x22, 0x01, 0x4C, 0x01, 0x14, 0x02, 0xB3, 0x02,
         0x40, 0x02, 0x90, 0x00, 0x48, 0xFF, 0xCF, 0xFE, 0x0E, 0xFF, 0x76, 0xFF, 0x11, 0x00, 0x05, 0x01,
         0x0A, 0x02, 0x67, 0x03, 0xF5, 0x04, 0x7F, 0x05, 0x38, 0x05, 0x59, 0x04, 0xCE, 0x02, 0x12, 0x00,
         0x7F, 0xFE, 0xC2, 0xFE, 0xD9, 0x00, 0xD1, 0x01, 0x69, 0x01, 0xAE, 0xFF, 0xFD, 0xFD, 0xF5, 0xFB,
         0x10, 0xFA, 0xBE, 0xFA, 0x21, 0xFE, 0xBD, 0x01, 0x2E, 0x03, 0xD4, 0x02, 0xC1, 0x01, 0x02, 0x00,
         0x34, 0xFD, 0xFB, 0xFB, 0x65, 0xFC, 0x21, 0xFE, 0xAC, 0xFE, 0x0E, 0xFE, 0xAA, 0xFC, 0x93, 0xFB,
         0x72, 0xFA, 0x87, 0xF9, 0x2B, 0xF9, 0x4B, 0xF9, 0x02, 0xFA, 0xA5, 0xFB, 0xA9, 0xFE, 0x79, 0x00,
         0x40, 0x01, 0x67, 0x01, 0xC6, 0x01, 0x8F, 0x02, 0x9B, 0x03, 0x0D, 0x04, 0x0A, 0x04, 0x85, 0x03,
         0x2E, 0x02, 0x8F, 0xFF, 0x9C, 0xFD, 0xC0, 0xFC, 0xE3, 0xFC, 0x95, 0xFE, 0x56, 0x02, 0xE4, 0x07,
         0xB2, 0x07, 0x88, 0x01, 0xD6, 0xF6, 0x50, 0xED, 0x17, 0xE2, 0xF4, 0xDA, 0xC6, 0xDF, 0x86, 0xF2,
         0xA6, 0x04, 0xBA, 0x14, 0xE0, 0x25, 0x5E, 0x24, 0xDB, 0x0C, 0x05, 0xE1, 0x21, 0xD3, 0x50, 0xE0,
         0x90, 0xFF, 0x91, 0x19, 0x09, 0x36, 0x71, 0x46, 0x81, 0x36, 0xEF, 0x00, 0x61, 0xDE, 0x5A, 0xE0,
         0x06, 0x07, 0x17, 0x1E, 0x41, 0x23, 0x7D, 0x1A, 0xA1, 0x14, 0xEB, 0x10, 0xEC, 0x0B, 0x3F, 0xFF,
         0x17, 0xE7, 0x42, 0xD2, 0x6E, 0xD1, 0x30, 0xE5, 0x77, 0xFE, 0x54, 0x1E, 0xE1, 0x4A, 0x5A, 0x50,
         0xED, 0x27, 0xE1, 0xD3, 0x5F, 0xAA, 0x04, 0xA2, 0x5B, 0xB1, 0x15, 0xD0, 0x76, 0x06, 0x5D, 0x35,
         0x32, 0x3A, 0x9C, 0x15, 0xAC, 0xF4, 0x38, 0xE2, 0x8A, 0xDA, 0x27, 0xDF, 0x78, 0xF1, 0x49, 0x12,
         0xC0, 0x25, 0xA4, 0x30, 0xA5, 0x33, 0x58, 0x26, 0x6A, 0x05, 0x71, 0xE7, 0x5D, 0xE4, 0xAA, 0xFB,
         0x56, 0x0F, 0x3A, 0x17, 0x3A, 0x14, 0x21, 0x08, 0xD2, 0xEF, 0x97, 0xCA, 0xEB, 0xBE, 0xF2, 0xC9,
         0xB8, 0xE3, 0x03, 0xF8, 0xFE, 0x0C, 0xB3, 0x1C, 0xA4, 0x1E, 0x4C, 0x13, 0x47, 0x09, 0x23, 0x04,
         0x23, 0x02, 0xCD, 0xFC, 0x60, 0xF1, 0xE5, 0xDF, 0xBE, 0xDC, 0x5A, 0xE7, 0xBE, 0xFC, 0xF5, 0x12,
         0xAD, 0x30, 0xC4, 0x45, 0xC5, 0x3D, 0x51, 0x15, 0x4F, 0xF1, 0x64, 0xD8, 0x44, 0xC5, 0x1A, 0xC7,
         0xAE, 0xE0, 0x19, 0x12, 0xB2, 0x2E, 0x41, 0x3D, 0x8A, 0x3F, 0xCC, 0x2B, 0xFE, 0xFC, 0xD0, 0xD2,
         0x10, 0xCF, 0x46, 0xF1, 0x4A, 0x0D, 0xF4, 0x16, 0x27, 0x10, 0x8E, 0x05, 0x9A, 0xF6, 0xAB, 0xE3,
         0x09, 0xE7, 0x67, 0x01, 0x4F, 0x26, 0x63, 0x2B, 0x80, 0x12, 0x9A, 0xF2, 0x30, 0xDF, 0x5E, 0xD2,
         0x40, 0xCB, 0x91, 0xC8, 0x78, 0xCA, 0x2A, 0xD6, 0xFF, 0xEF, 0xF1, 0x18, 0xBB, 0x28, 0x85, 0x23,
         0x20, 0x11, 0x10, 0x02, 0x39, 0xF2, 0x58, 0xE9, 0x71, 0xF2, 0xBB, 0x10, 0xE0, 0x25, 0x57, 0x29,
         0x0C, 0x1C, 0x9A, 0x12, 0xCA, 0x0D, 0x67, 0x0B, 0xAC, 0x06, 0xFF, 0xFD, 0xE0, 0xF4, 0x1E, 0xF9,
         0x91, 0x0B, 0xD8, 0x1C, 0xFB, 0x1C, 0x68, 0x0B, 0x8D, 0xFB, 0x81, 0xF1, 0xA0, 0xEA, 0x02, 0xE8,
         0xBF, 0xE8, 0xC3, 0xEB, 0xAB, 0xEA, 0x1A, 0xE5, 0x01, 0xDF, 0x16, 0xE5, 0x2F, 0xF9, 0x90, 0x0D,
         0xA9, 0x14, 0xBD, 0x10, 0x23, 0x0E, 0x92, 0x11, 0xBE, 0x1B, 0xE0, 0x1E, 0x7B, 0x19, 0x8D, 0x0B,
         0xD3, 0xFF, 0x80, 0xF3, 0xC8, 0xE8, 0x6A, 0xED, 0x51, 0x02, 0x4F, 0x17, 0x57, 0x1C, 0xAC, 0x12,
         0x6B, 0x0A, 0x59, 0x08, 0xF6, 0x0B, 0x8C, 0x0E, 0x79, 0x0F, 0xAF, 0x0D, 0x78, 0x03, 0x29, 0xEE,
         0x5B, 0xD4, 0xD5, 0xD1, 0x3E, 0xE5, 0xD1, 0xFC, 0xD4, 0x08, 0xBE, 0x0C, 0x14, 0x0C, 0x7B, 0x07,
         0x09, 0xFE, 0x9D, 0xF8, 0x3D, 0xF7, 0xDE, 0xF9, 0x86, 0x01, 0xE8, 0x0F, 0x55, 0x20, 0x64, 0x1F,
         0x09, 0x0D, 0xBB, 0xF5, 0x9C, 0xE3, 0x4E, 0xD1, 0xAC, 0xCB, 0xA1, 0xD8, 0x2F, 0xFB, 0xBB, 0x0E,
         0x12, 0x13, 0x24, 0x0C, 0x37, 0x09, 0x97, 0x0A, 0xD4, 0x0E, 0x2C, 0x12, 0xB7, 0x15, 0x46, 0x18,
         0x24, 0x18, 0x2C, 0x15, 0x7E, 0x12, 0xA0, 0x10, 0xAC, 0x0E, 0x3D, 0x0A, 0x7B, 0x01, 0xBB, 0xF3,
         0x5A, 0xED, 0xA3, 0xEC, 0x14, 0xF0, 0x34, 0xF6, 0xB1, 0x00, 0x41, 0x09, 0xBF, 0x08, 0xD4, 0xFE,
         0xFE, 0xF6, 0x55, 0xF4, 0x4A, 0xF6, 0x9A, 0xF9, 0x7C, 0xFE, 0x60, 0x04, 0x9F, 0x00, 0x46, 0xF2,
         0xB3, 0xDE, 0xEA, 0xD9, 0x56, 0xE2, 0xB1, 0xF0, 0x91, 0x00, 0x04, 0x17, 0xE5, 0x23, 0x6A, 0x22,
         0x60, 0x12, 0x65, 0x07, 0xA4, 0x01, 0xA1, 0xFF, 0x93, 0x01, 0x86, 0x07, 0xC4, 0x0E, 0xC6, 0x0D,
         0x56, 0x04, 0xC8, 0xFA, 0x4F, 0xF9, 0x98, 0xFF, 0xF7, 0x03, 0x39, 0x03, 0x31, 0xFD, 0xB5, 0xF9,
         0x1B, 0xF9, 0x06, 0xFB, 0x08, 0xFE, 0xA8, 0x02, 0xE7, 0x06, 0x08, 0x03, 0x00, 0xF6, 0x0E, 0xE9,
         0x8A, 0xE5, 0xA8, 0xEA, 0x60, 0xF1, 0xCB, 0xF8, 0x91, 0x02, 0xC6, 0x05, 0x08, 0x02, 0x77, 0xF8,
         0xCA, 0xF5, 0xA7, 0xF9, 0xAF, 0x01, 0x36, 0x07, 0xEC, 0x0B, 0x51, 0x0E, 0xC5, 0x0B, 0x5C, 0x03,
         0x98, 0xFC, 0x0C, 0xF9, 0xE7, 0xF7, 0xCD, 0xF8, 0xDE, 0xFB, 0x38, 0x01, 0x65, 0x04, 0x2D, 0x06,
         0xAA, 0x06, 0x7C, 0x04, 0x1F, 0xFF, 0x31, 0xFA, 0x8E, 0xF9, 0x25, 0xFD, 0xAA, 0x00, 0x40, 0x03,
         0x7B, 0x05, 0xED, 0x05, 0x80, 0x04, 0x2E, 0x01, 0xA4, 0xFE, 0x37, 0xFC, 0xAB, 0xF9, 0x14, 0xF8,
         0xD0, 0xF6, 0x7C, 0xF5, 0xB7, 0xF3, 0xF5, 0xF0, 0x0C, 0xF0, 0x46, 0xF2, 0x36, 0xF8, 0xFA, 0xFB,
         0xC0, 0xFD, 0x2D, 0xFE, 0xDB, 0xFD, 0xF2, 0xFC, 0x31, 0xFC, 0xEC, 0xFD, 0xB6, 0x02, 0xAE, 0x07,
         0x0D, 0x0A, 0x9C, 0x0A, 0x17, 0x0B, 0x5D, 0x0C, 0xBA, 0x0E, 0x57, 0x0F, 0xEC, 0x0D, 0x8C, 0x0A,
         0x7F, 0x08, 0x31, 0x07, 0xCC, 0x05, 0x2A, 0x03, 0x5D, 0xFE, 0x56, 0xF9, 0xFC, 0xF5, 0x40, 0xF3,
         0xCA, 0xF2, 0x86, 0xF5, 0x22, 0xFC, 0x37, 0x00, 0xF7, 0x01, 0x4C, 0x02, 0x25, 0x03, 0xF2, 0x04,
         0x27, 0x07, 0x52, 0x07, 0x9A, 0x05, 0xAB, 0x03, 0x1C, 0x03, 0xC5, 0x03, 0x50, 0x04, 0x4E, 0x04,
         0xB8, 0x03, 0x26, 0x03, 0x8B, 0x02, 0xEF, 0x01, 0x71, 0x02, 0x31, 0x04, 0x94, 0x06, 0x40, 0x07,
         0x6F, 0x06, 0x02, 0x05, 0x83, 0x03, 0x7D, 0x01, 0x50, 0x00, 0x59, 0x00, 0x95, 0x01, 0x4C, 0x02,
         0x65, 0x02, 0xFF, 0x01, 0xB5, 0x01, 0x7D, 0x01, 0x3B, 0x01, 0xD0, 0x00, 0x15, 0x00, 0x79, 0xFF,
         0x74, 0xFF, 0xF6, 0xFF, 0xC6, 0xFF, 0x2F, 0xFE, 0xBA, 0xFA, 0x77, 0xF8, 0x3B, 0xF7, 0xCB, 0xF6,
         0xF7, 0xF7, 0xFA, 0xFA, 0xD4, 0xFE, 0x93, 0xFF, 0x86, 0xFD, 0xF6, 0xFA, 0xE6, 0xF9, 0x1A, 0xFA,
         0x0A, 0xFB, 0xDC, 0xFC, 0x09, 0x00, 0xB9, 0x01, 0xFD, 0x01, 0x4A, 0x01, 0x7C, 0x01, 0xB9, 0x02,
         0x8C, 0x04, 0x2D, 0x05, 0xCA, 0x04, 0x96, 0x03, 0x4C, 0x01, 0x22, 0xFD, 0x95, 0xF9, 0xDD, 0xF6,
         0x7B, 0xF4, 0x4E, 0xF5, 0x11, 0xFA, 0x0F, 0x03, 0x3F, 0x09, 0x1F, 0x0E, 0x14, 0x11, 0xD4, 0x0C,
         0x49, 0x00, 0x73, 0xF3, 0x2F, 0xEE, 0x29, 0xEF, 0x1E, 0xF3, 0x52, 0xFA, 0xDA, 0x06, 0xCF, 0x10,
         0xC8, 0x19, 0x8A, 0x22, 0x8B, 0x20, 0x47, 0x13, 0x86, 0xFC, 0x8F, 0xE5, 0x77, 0xC7, 0x2C, 0xB3,
         0x96, 0xBE, 0x5C, 0xEE, 0x5E, 0x18, 0x45, 0x35, 0x9B, 0x4B, 0xBA, 0x4B, 0x96, 0x33, 0x40, 0x04,
         0x4F, 0xED, 0x75, 0xE9, 0xB4, 0xF2, 0x27, 0x02, 0xC7, 0x1B, 0x6A, 0x2F, 0x16, 0x2A, 0x7B, 0x09,
         0x5F, 0xF0, 0xBF, 0xE7, 0x5F, 0xED, 0xBC, 0xF3, 0xEF, 0xF9, 0x0E, 0xFF, 0x15, 0xF6, 0xE4, 0xDC,
         0x36, 0xBD, 0xC2, 0xBB, 0xE0, 0xD7, 0xD8, 0xFD, 0xB5, 0x1E, 0xB2, 0x44, 0x68, 0x58, 0x46, 0x52,
         0x56, 0x30, 0x20, 0x14, 0xB8, 0xFA, 0x68, 0xDE, 0xF0, 0xCB, 0x94, 0xBD, 0x4E, 0xB4, 0x41, 0xBE,
         0xE8, 0xDD, 0x4E, 0x01, 0x6D, 0x18, 0x3A, 0x2A, 0x2A, 0x2E, 0xA7, 0x1F, 0xAE, 0xFB, 0x7B, 0xE9,
         0x38, 0xEA, 0x1D, 0xFA, 0x3D, 0x01, 0x87, 0x00, 0x7B, 0xFB, 0x86, 0xF9, 0x47, 0xFA, 0x63, 0xFF,
         0x79, 0x0C, 0x85, 0x25, 0x81, 0x30, 0x1D, 0x23, 0x24, 0xFA, 0x8D, 0xE2, 0xE1, 0xDC, 0xBF, 0xE4,
         0xC6, 0xE9, 0x71, 0xEC, 0x7A, 0xF0, 0xC4, 0xFD, 0x65, 0x18, 0x8D, 0x31, 0x71, 0x39, 0xC4, 0x31,
         0x74, 0x20, 0xE4, 0x01, 0x6B, 0xCF, 0x7F, 0xBD, 0x45, 0xCF, 0x6F, 0x00, 0x05, 0x18, 0xDD, 0x1A,
         0x95, 0x11, 0x82, 0x0A, 0x14, 0x04, 0x31, 0x01, 0x4E, 0x06, 0x1D, 0x15, 0x61, 0x1E, 0x24, 0x1D,
         0x82, 0x10, 0x70, 0x03, 0xDD, 0xF3, 0x08, 0xE0, 0x79, 0xD9, 0x35, 0xDE, 0x03, 0xEA, 0xBD, 0xF2,
         0x18, 0xFB, 0x1A, 0x03, 0xA7, 0x0A, 0x25, 0x14, 0x6D, 0x18, 0xBB, 0x14, 0xBA, 0x07, 0xC5, 0xFA,
         0xB5, 0xEB, 0xB8, 0xD9, 0xAE, 0xD9, 0x7B, 0xEB, 0xC1, 0x08, 0x59, 0x1B, 0x20, 0x29, 0x69, 0x2F,
         0xD9, 0x27, 0xC7, 0x0F, 0x94, 0xFC, 0xC2, 0xF2, 0xE6, 0xEF, 0xAE, 0xF1, 0xD7, 0xF7, 0xC4, 0x01,
         0xCE, 0x02, 0x00, 0xFB, 0x2B, 0xED, 0xE9, 0xE2, 0x3F, 0xD9, 0xF6, 0xD5, 0x05, 0xE2, 0xC8, 0x01,
         0x3B, 0x1B, 0x2E, 0x29, 0xAB, 0x2E, 0x8D, 0x29, 0x1D, 0x18, 0x28, 0xF9, 0xEB, 0xE4, 0x4E, 0xD6,
         0x38, 0xCD, 0x0D, 0xD5, 0x92, 0xEF, 0x1E, 0x0C, 0x17, 0x1B, 0xD5, 0x20, 0xEF, 0x1E, 0x73, 0x14,
         0x37, 0xFF, 0x74, 0xF5, 0xEA, 0xF7, 0x7D, 0x04, 0x29, 0x0A, 0xCF, 0x09, 0xC2, 0x05, 0xA9, 0x02,
         0xA7, 0xFF, 0x90, 0xFD, 0xAC, 0xFD, 0x15, 0x00, 0x8C, 0x02, 0xCA, 0x04, 0x57, 0x07, 0x3E, 0x08,
         0x72, 0x07, 0x16, 0x05, 0x91, 0x03, 0x79, 0x02, 0xA9, 0x00, 0xF1, 0xFB, 0xEC, 0xF2, 0x22, 0xEC,
         0x46, 0xEF, 0x98, 0xFD, 0x84, 0x09, 0x1B, 0x10, 0xB2, 0x12, 0x22, 0x0F, 0x3A, 0x04, 0x67, 0xF2,
         0x9E, 0xEE, 0xF8, 0xF7, 0x55, 0x08, 0xD9, 0x0D, 0x40, 0x0A, 0x73, 0x03, 0xD9, 0xFD, 0xCD, 0xF7,
         0x6C, 0xF5, 0x5D, 0xF8, 0x48, 0x01, 0xAB, 0x06, 0x65, 0x08, 0xCE, 0x06, 0xB2, 0x01, 0xE7, 0xF7,
         0x0E, 0xEC, 0xDC, 0xE9, 0x5C, 0xF0, 0x47, 0xF8, 0x1A, 0xFB, 0x98, 0xF9, 0xF4, 0xF7, 0x95, 0xF7,
         0x9E, 0xF8, 0x12, 0xFB, 0xAB, 0xFF, 0x5E, 0x06, 0xE9, 0x06, 0x7C, 0x01, 0x4E, 0xF9, 0x65, 0xF8,
         0x66, 0xFE, 0xCA, 0x04, 0x49, 0x05, 0x03, 0x00, 0x5B, 0xFD, 0x96, 0x00, 0x8F, 0x0A, 0xA0, 0x10,
         0xB4, 0x12, 0x54, 0x11, 0x9A, 0x0C, 0x77, 0x03, 0x6D, 0xF7, 0xC7, 0xF0, 0x61, 0xED, 0xCF, 0xED,
         0x9F, 0xF4, 0x33, 0x04, 0x64, 0x11, 0xA6, 0x1A, 0x03, 0x22, 0x52, 0x21, 0x6F, 0x17, 0x65, 0x04,
         0x2A, 0xFA, 0x24, 0xF6, 0x3A, 0xF5, 0xF7, 0xF3, 0xAB, 0xF1, 0x57, 0xF0, 0x82, 0xF2, 0xD4, 0xF8,
         0x7F, 0xFC, 0x45, 0xFB, 0x00, 0xF5, 0xF8, 0xF1, 0xD6, 0xF2, 0xC6, 0xF7, 0x09, 0xFF, 0x68, 0x0A,
         0x37, 0x17, 0x46, 0x18, 0x45, 0x0E, 0x2A, 0x02, 0xDE, 0xFB, 0x9C, 0xF9, 0x65, 0xFA, 0x72, 0xFE,
         0x9B, 0x06, 0x94, 0x0A, 0x17, 0x0A, 0x95, 0x05, 0x0F, 0x01, 0x8B, 0xFB, 0xC7, 0xF5, 0xF3, 0xF4,
         0xB6, 0xF8, 0xA4, 0xFE, 0x64, 0x05, 0x13, 0x0F, 0x66, 0x14, 0xFB, 0x12, 0x3B, 0x0A, 0x27, 0x02,
         0xA4, 0xF9, 0x84, 0xEF, 0x01, 0xEC, 0xEA, 0xED, 0xAC, 0xF2, 0x58, 0xF4, 0x5F, 0xF3, 0x23, 0xF2,
         0xF1, 0xF2, 0x26, 0xF6, 0xC3, 0xF8, 0x2D, 0xFA, 0xE9, 0xFA, 0xB2, 0xFB, 0x09, 0xFD, 0x89, 0xFF,
         0xA1, 0x03, 0x64, 0x0A, 0xAC, 0x11, 0x35, 0x10, 0xB6, 0x05, 0x2A, 0xF9, 0x8F, 0xF0, 0x88, 0xE9,
         0x44, 0xE9, 0x08, 0xF3, 0x60, 0x09, 0x0B, 0x18, 0xF0, 0x1F, 0x8F, 0x22, 0xC8, 0x1B, 0x43, 0x0A,
         0xBC, 0xF2, 0x36, 0xE9, 0x57, 0xEA, 0x11, 0xEF, 0x27, 0xF2, 0x79, 0xF4, 0x60, 0xF7, 0x59, 0xFC,
         0xA8, 0x04, 0x25, 0x09, 0xF1, 0x09, 0x5D, 0x07, 0x44, 0x02, 0x79, 0xF9, 0xEC, 0xEE, 0x38, 0xEC,
         0x51, 0xF0, 0x99, 0xF6, 0x8E, 0xFB, 0xC3, 0x00, 0x7D, 0x04, 0xCE, 0x06, 0x5E, 0x08, 0xB3, 0x08,
         0xE6, 0x07, 0x2A, 0x06, 0xAB, 0x05, 0x50, 0x06, 0xD1, 0x07, 0x5D, 0x09, 0x56, 0x0B, 0xA6, 0x0B,
         0x6D, 0x07, 0x3A, 0xFD, 0x2F, 0xF6, 0xCB, 0xF4, 0xE6, 0xF8, 0xEE, 0xFD, 0x89, 0x04, 0x70, 0x0D,
         0x2A, 0x11, 0xB8, 0x10, 0xC0, 0x0C, 0xBD, 0x05, 0xA2, 0xF9, 0xCA, 0xEE, 0x2E, 0xEC, 0x23, 0xF1,
         0xC7, 0xF6, 0xD0, 0xFB, 0x45, 0x01, 0x06, 0x02, 0x96, 0xFD, 0xDF, 0xF4, 0x88, 0xF4, 0xAA, 0xFC,
         0x46, 0x09, 0x3B, 0x0D, 0xEB, 0x09, 0x96, 0x04, 0x89, 0x01, 0xE4, 0xFF, 0x93, 0xFF, 0x98, 0x00,
         0xD9, 0x02, 0xCC, 0x01, 0x33, 0xFC, 0x14, 0xF1, 0x51, 0xE6, 0x49, 0xD9, 0xB3, 0xCC, 0x8B, 0xCF,
         0x9E, 0xE2, 0x28, 0xFE, 0x5D, 0x1E, 0x17, 0x4D, 0x6E, 0x62, 0x1B, 0x4F, 0xC2, 0x0D, 0x68, 0xDD,
         0xAE, 0xBA, 0x4B, 0xA1, 0x41, 0xB1, 0x47, 0xED, 0xD0, 0x40, 0x0D, 0x5E, 0x03, 0x4F, 0xF1, 0x2D,
         0x53, 0x0C, 0x34, 0xE0, 0x42, 0xC9, 0xE9, 0xD1, 0xCA, 0xFB, 0x7D, 0x14, 0x86, 0x1A, 0x7A, 0x11,
         0xF5, 0x06, 0x1F, 0xF9, 0x24, 0xE7, 0x29, 0xD6, 0x04, 0xC1, 0x7D, 0xB8, 0x71, 0xD3, 0x64, 0x1A,
         0x57, 0x44, 0x04, 0x39, 0x01, 0xF5, 0xB8, 0xC1, 0x14, 0x9D, 0x21, 0x83, 0xFB, 0x96, 0xB4, 0xDC,
         0xF9, 0x3E, 0x93, 0x69, 0x02, 0x6B, 0xCA, 0x58, 0xB8, 0x3E, 0xF9, 0x14, 0x55, 0xF8, 0x30, 0xEF,
         0x7A, 0xF7, 0x30, 0x04, 0x41, 0x16, 0x30, 0x2D, 0xEC, 0x29, 0xAA, 0x0B, 0xFB, 0xDE, 0x98, 0xCF,
         0x66, 0xD8, 0x5D, 0xED, 0x31, 0x08, 0x9D, 0x30, 0x10, 0x42, 0xEC, 0x2D, 0x60, 0xEE, 0xB6, 0xBF,
         0x7B, 0x9E, 0xA3, 0x85, 0x15, 0x8F, 0x3C, 0xBC, 0xE4, 0x00, 0x6A, 0x2C, 0xD4, 0x4C, 0x72, 0x5B,
         0xD7, 0x48, 0xE7, 0x0E, 0x4C, 0xE3, 0x3C, 0xD3, 0x5B, 0xDB, 0xFE, 0xEA, 0x86, 0x03, 0x1D, 0x27,
         0x6F, 0x38, 0xED, 0x3B, 0xF5, 0x32, 0xBE, 0x19, 0x60, 0xE9, 0x82, 0xC0, 0x84, 0xC1, 0x17, 0xEE,
         0xC4, 0x19, 0x43, 0x3D, 0x16, 0x60, 0xBB, 0x63, 0x5A, 0x44, 0x10, 0x02, 0xDF, 0xD6, 0x65, 0xB8,
         0xE9, 0xA4, 0x28, 0xB0, 0x34, 0xDC, 0x52, 0x0C, 0xF2, 0x25, 0x3B, 0x30, 0x6A, 0x2B, 0x05, 0x14,
         0xD2, 0xE4, 0x96, 0xCC, 0xFF, 0xCB, 0xBB, 0xDF, 0x58, 0xF3, 0xB1, 0x0A, 0xA5, 0x22, 0x63, 0x25,
         0x5F, 0x14, 0x69, 0xFC, 0xF2, 0xE6, 0xF1, 0xCD, 0x9B, 0xC6, 0xD3, 0xDA, 0xE1, 0x0F, 0xB6, 0x33,
         0x30, 0x48, 0x77, 0x4F, 0x12, 0x36, 0xC4, 0xF6, 0x6E, 0xA6, 0x5E, 0x98, 0x17, 0xC7, 0x87, 0x07,
         0x3B, 0x37, 0x41, 0x64, 0x02, 0x78, 0xF3, 0x69, 0x2C, 0x35, 0xB6, 0x03, 0x16, 0xCE, 0x92, 0x8E,
         0x3C, 0x81, 0x97, 0xA1, 0x9F, 0xDF, 0x8F, 0x0C, 0x13, 0x36, 0xDA, 0x4D, 0x0C, 0x3D, 0xFE, 0xFD,
         0x5B, 0xD2, 0xEF, 0xCC, 0x7B, 0xEB, 0xDD, 0xF8, 0xDE, 0xEF, 0xB6, 0xD4, 0x7D, 0xD1, 0x7D, 0xE6,
         0x05, 0x0A, 0xB4, 0x1C, 0xD1, 0x24, 0xDC, 0x26, 0x7E, 0x24, 0x63, 0x1D, 0x8F, 0x1B, 0x73, 0x23,
         0x3C, 0x36, 0xCC, 0x38, 0x51, 0x27, 0x4D, 0x03, 0xAB, 0xF5, 0x32, 0xFB, 0x77, 0x0A, 0x80, 0x0D,
         0xEF, 0x04, 0x99, 0xF9, 0x14, 0xF3, 0x53, 0xEF, 0x18, 0xEE, 0x4B, 0xEF, 0x0A, 0xF3, 0x38, 0xF4,
         0x5E, 0xF2, 0x7E, 0xEE, 0xAA, 0xF1, 0xB5, 0xFC, 0xEE, 0x09, 0xAC, 0x05, 0xF7, 0xEE, 0x82, 0xD7,
         0xC3, 0xD0, 0x4E, 0xD9, 0xD3, 0xE5, 0xA8, 0xF5, 0xD8, 0x0C, 0x0D, 0x19, 0x2A, 0x1B, 0x35, 0x16,
         0x9F, 0x16, 0x18, 0x1D, 0x39, 0x25, 0xBD, 0x20, 0x64, 0x0E, 0x5A, 0xFB, 0x71, 0xF4, 0x91, 0xF7,
         0xA5, 0xFA, 0x43, 0xFA, 0x84, 0xF6, 0x66, 0xF7, 0x81, 0xFE, 0x96, 0x0B, 0x87, 0x10, 0x6E, 0x0E,
         0xEC, 0x06, 0x32, 0xFD, 0x88, 0xEE, 0xD4, 0xE4, 0x69, 0xEC, 0xF3, 0x07, 0x67, 0x1B, 0xD5, 0x1E,
         0xAE, 0x12, 0x17, 0x06, 0xEB, 0xF7, 0x37, 0xE6, 0x60, 0xDE, 0x0A, 0xDE, 0x80, 0xE2, 0x9E, 0xE7,
         0xDD, 0xEE, 0x99, 0xF6, 0x84, 0xFD, 0xDD, 0x05, 0xC7, 0x09, 0x3D, 0x07, 0x39, 0xFE, 0xD4, 0xFC,
         0x11, 0x05, 0x0E, 0x16, 0x63, 0x1B, 0x2F, 0x16, 0x2B, 0x0B, 0xAC, 0x06, 0x46, 0x07, 0x05, 0x0A,
         0xE4, 0x0C, 0x6D, 0x10, 0x20, 0x0E, 0xBE, 0x01, 0xAA, 0xE8, 0x7A, 0xDF, 0x3A, 0xE8, 0x22, 0x01,
         0xA9, 0x0F, 0xD1, 0x16, 0xD1, 0x17, 0xD6, 0x0E, 0x8A, 0xF9, 0x5C, 0xE5, 0x40, 0xE0, 0x02, 0xE9,
         0xD8, 0xF2, 0x30, 0xFB, 0x10, 0x04, 0x6E, 0x08, 0xD6, 0x08, 0xCA, 0x05, 0x72, 0x01, 0xEE, 0xFA,
         0x13, 0xF4, 0x27, 0xF5, 0x50, 0xFE, 0x2D, 0x08, 0xB9, 0x0B, 0xEC, 0x09, 0x7D, 0x07, 0xAD, 0x05,
         0xFF, 0x03, 0x64, 0x02, 0x66, 0x00, 0x58, 0xFE, 0x36, 0x01, 0xA5, 0x09, 0x17, 0x14, 0x7E, 0x13,
         0xCB, 0x07, 0xAD, 0xF9, 0xB0, 0xF0, 0x1F, 0xEA, 0xF3, 0xE7, 0x25, 0xEB, 0x89, 0xF4, 0x7D, 0xFB,
         0xA6, 0x00, 0x39, 0x05, 0x16, 0x07, 0xF4, 0x06, 0x20, 0x05, 0x94, 0x01, 0x51, 0xFB, 0xD3, 0xF5,
         0xF4, 0xF4, 0x87, 0xF8, 0xC5, 0xFB, 0x88, 0xFD, 0x54, 0xFE, 0x4B, 0xFF, 0xFD, 0x00, 0xE8, 0x03,
         0x23, 0x07, 0x8A, 0x0B, 0xD8, 0x0F, 0x27, 0x0E, 0x24, 0x06, 0xF9, 0xFD, 0xB4, 0xFB, 0xD7, 0xFE,
         0x34, 0x03, 0x5C, 0x08, 0x27, 0x0F, 0x12, 0x0F, 0xA6, 0x06, 0x27, 0xF6, 0x5B, 0xEE, 0x71, 0xED,
         0xCB, 0xF0, 0x73, 0xF4, 0x6F, 0xF9, 0xB5, 0xFE, 0x6B, 0x03, 0x15, 0x09, 0x0D, 0x0C, 0x20, 0x0B,
         0x0A, 0x06, 0xA6, 0x01, 0x77, 0xFD, 0xF4, 0xF8, 0x54, 0xF8, 0x3A, 0xFB, 0x99, 0xFF, 0x75, 0xFF,
         0xC1, 0xFA, 0xBD, 0xF4, 0x17, 0xF0, 0x92, 0xEB, 0x6F, 0xEB, 0x38, 0xF2, 0xE3, 0x01, 0x55, 0x0D,
         0xC7, 0x15, 0x5E, 0x1C, 0x67, 0x19, 0x7C, 0x0C, 0x70, 0xFA, 0xDA, 0xF4, 0xBF, 0xF9, 0x94, 0x01,
         0x3C, 0x06, 0xF0, 0x08, 0x28, 0x09, 0x5E, 0x06, 0xE7, 0xFF, 0x76, 0xFC, 0x25, 0xFC, 0x63, 0xFE,
         0x2C, 0x00, 0xCE, 0x01, 0x49, 0x03, 0x8A, 0x03, 0xA8, 0x02, 0x00, 0x01, 0x8C, 0xFE, 0x75, 0xFA,
         0xC1, 0xF7, 0x31, 0xF7, 0x9B, 0xF8, 0xA4, 0xF9, 0x42, 0xFA, 0x03, 0xFB, 0xB9, 0xFD, 0x35, 0x03,
         0x25, 0x0A, 0x61, 0x0C, 0xBB, 0x0A, 0x82, 0x07, 0x38, 0x04, 0xE2, 0xFF, 0x59, 0xFD, 0x6F, 0xFD,
         0x13, 0x00, 0x9C, 0x01, 0xD1, 0x01, 0xF5, 0x00, 0x58, 0x00, 0xE0, 0xFF, 0x54, 0xFF, 0x77, 0xFE,
         0x02, 0xFD, 0x83, 0xFB, 0x91, 0xFA, 0xDD, 0xF9, 0xEC, 0xF9, 0x16, 0xFB, 0xA0, 0xFD, 0x17, 0xFF,
         0x84, 0xFF, 0x04, 0xFF, 0xD8, 0xFD, 0xB8, 0xFB, 0x13, 0xF9, 0x17, 0xF8, 0x61, 0xF8, 0xC2, 0xF8,
         0x16, 0xF8, 0x29, 0xF6, 0x72, 0xF5, 0x01, 0xF7, 0x66, 0xFB, 0x31, 0xFF, 0xFC, 0x02, 0x63, 0x07,
         0xEA, 0x08, 0x18, 0x08, 0x18, 0x06, 0x9F, 0x05, 0x7A, 0x06, 0xB3, 0x06, 0xFC, 0x03, 0x48, 0xFD,
         0x83, 0xF7, 0x5C, 0xF3, 0xE8, 0xEF, 0x13, 0xF0, 0x61, 0xF4, 0x10, 0xFD, 0x72, 0x03, 0x29, 0x09,
         0xFC, 0x0D, 0x4E, 0x0D, 0x29, 0x07, 0xCC, 0x00, 0x44, 0xFF, 0x29, 0x02, 0x78, 0x04, 0x88, 0x04,
         0x27, 0x02, 0x21, 0xFF, 0xDA, 0xFA, 0x24, 0xF5, 0x61, 0xF4, 0x56, 0xF8, 0xE8, 0xFE, 0xA1, 0x01,
         0x63, 0x01, 0x1A, 0x00, 0x29, 0xFF, 0x52, 0xFE, 0xF9, 0xFD, 0x3F, 0xFE, 0x26, 0xFF, 0x12, 0xFF,
         0xC4, 0xFD, 0x7B, 0xFB, 0xEA, 0xFB, 0x3F, 0xFF, 0x81, 0x04, 0xE0, 0x07, 0x70, 0x0A, 0x82, 0x0B,
         0xAC, 0x09, 0x3F, 0x04, 0x99, 0xFF, 0x65, 0xFC, 0xE7, 0xF9, 0xF6, 0xF9, 0xD0, 0xFC, 0x33, 0x02,
         0xF9, 0x03, 0x7C, 0x02, 0xFA, 0xFE, 0x9C, 0xFC, 0xAE, 0xFA, 0x99, 0xF9, 0x2D, 0xFA, 0xA7, 0xFC,
         0xD2, 0xFE, 0x4F, 0x00, 0x95, 0x01, 0xAA, 0x02, 0xE9, 0x03, 0x55, 0x05, 0xD4, 0x04, 0x50, 0x02,
         0xBD, 0xFE, 0xA2, 0xFD, 0x99, 0xFE, 0x29, 0x00, 0x28, 0x01, 0xD1, 0x01, 0x9D, 0x01, 0x23, 0x00,
         0x12, 0xFD, 0xEE, 0xFB, 0xF9, 0xFC, 0xDB, 0xFF, 0xA6, 0x00, 0x8D, 0xFF, 0xBB, 0xFD, 0x74, 0xFE,
         0xF4, 0x01, 0x1A, 0x06, 0x0E, 0x09, 0x9B, 0x0B, 0x91, 0x0B, 0x93, 0x07, 0x8C, 0xFE, 0xCB, 0xF8,
         0xF5, 0xF5, 0x21, 0xF5, 0xD7, 0xF5, 0x14, 0xF8, 0x6D, 0xFB, 0xF9, 0xFD, 0x91, 0x00, 0x21, 0x03,
         0x89, 0x05, 0x92, 0x08, 0xD9, 0x09, 0x69, 0x08, 0xEF, 0x03, 0xF8, 0x00, 0x6A, 0xFF, 0xD2, 0xFE,
         0x4B, 0xFF, 0xD4, 0x00, 0xE9, 0x02, 0x9C, 0x03, 0x23, 0x03, 0x7E, 0x02, 0x8D, 0x02, 0x52, 0x03,
         0x6F, 0x03, 0x3F, 0x02, 0x75, 0xFF, 0xF6, 0xFD, 0xC1, 0xFD, 0x80, 0xFE, 0x94, 0xFE, 0xE7, 0xFD,
         0x91, 0xFC, 0x15, 0xFB, 0xFF, 0xF8, 0xA9, 0xF7, 0xC9, 0xF8, 0xC6, 0xFC, 0x8B, 0xFF, 0xF0, 0xFF,
         0x15, 0xFE, 0x09, 0xFD, 0x06, 0xFD, 0xBD, 0xFD, 0x5D, 0xFD, 0xC3, 0xFB, 0x90, 0xF9, 0x17, 0xF9,
         0x33, 0xFA, 0x73, 0xFC, 0xF0, 0xFF, 0xBE, 0x05, 0xAD, 0x08, 0xDE, 0x06, 0xC2, 0xFF, 0x11, 0xFA,
         0x48, 0xF5, 0xA5, 0xF0, 0x00, 0xF0, 0x1B, 0xF3, 0x37, 0xF9, 0xC0, 0xFF, 0xC6, 0x08, 0xE8, 0x10,
         0x43, 0x14, 0xC7, 0x13, 0xA1, 0x10, 0x0C, 0x0A, 0x67, 0xFE, 0xC0, 0xF7, 0xC7, 0xF5, 0xAF, 0xF7,
         0xE5, 0xFB, 0x43, 0x03, 0x73, 0x0C, 0x53, 0x10, 0x3C, 0x10, 0x1E, 0x0E, 0xDA, 0x0A, 0x61, 0x05,
         0x50, 0x01, 0x3A, 0xFF, 0x7A, 0xFE, 0x20, 0xFE, 0xC4, 0xFD, 0x0F, 0xFD, 0x22, 0xFB, 0x7E, 0xF7,
         0x68, 0xF3, 0x1B, 0xF4, 0xBA, 0xF9, 0x0A, 0x00, 0x34, 0x03, 0x2C, 0x04, 0x48, 0x04, 0xFE, 0x03,
         0x39, 0x03, 0x32, 0x02, 0xA4, 0x00, 0x56, 0xFE, 0xD3, 0xFC, 0xBA, 0xFB, 0x35, 0xFB, 0x92, 0xFC,
         0x39, 0x00, 0x31, 0x04, 0xB2, 0x06, 0x7A, 0x08, 0x59, 0x09, 0x46, 0x09, 0x10, 0x08, 0x6A, 0x05,
         0x79, 0x00, 0xFE, 0xF8, 0x75, 0xF6, 0x1B, 0xF8, 0xB1, 0xFB, 0xA1, 0xFB, 0xE0, 0xF7, 0x8A, 0xF3,
         0x85, 0xF1, 0x64, 0xF1, 0xFD, 0xF3, 0xCB, 0xFA, 0x5B, 0x07, 0x90, 0x0C, 0xD7, 0x09, 0x5E, 0x00,
         0xE6, 0xFB, 0x93, 0xFB, 0xC4, 0xFD, 0x92, 0xFF, 0x6D, 0x01, 0x00, 0x02, 0x5F, 0xFF, 0xB1, 0xF8,
         0x02, 0xF5, 0xD2, 0xF6, 0xCE, 0xFE, 0x9F, 0x05, 0x17, 0x0C, 0x38, 0x13, 0x84, 0x15, 0xB2, 0x13,
         0xA5, 0x0E, 0x4A, 0x08, 0xB1, 0xFE, 0x69, 0xF5, 0x32, 0xF0, 0x94, 0xED, 0x3B, 0xEF, 0x06, 0xF7,
         0xD5, 0x06, 0xFC, 0x0F, 0xBF, 0x12, 0x2E, 0x10, 0x33, 0x0A, 0xAC, 0xFF, 0x79, 0xF3, 0x73, 0xF2,
         0xF5, 0xFB, 0xA1, 0x06, 0xA1, 0x09, 0x97, 0x05, 0x0D, 0x01, 0x6C, 0xFD, 0xA3, 0xF9, 0x70, 0xF6,
         0xF5, 0xF2, 0x00, 0xEF, 0x95, 0xEF, 0xCE, 0xF4, 0xC6, 0xFC, 0xA5, 0x00, 0xCF, 0x01, 0x28, 0x02,
         0x38, 0x03, 0x88, 0x05, 0x34, 0x08, 0xA1, 0x0B, 0x80, 0x10, 0x2B, 0x11, 0xE1, 0x0C, 0xD3, 0x03,
         0x06, 0xFF, 0x44, 0xFD, 0xD6, 0xFC, 0x59, 0xFB, 0x41, 0xF8, 0xFF, 0xF5, 0x79, 0xF7, 0x55, 0xFD,
         0x3C, 0x03, 0xEC, 0x08, 0x9F, 0x0F, 0x5D, 0x10, 0x4C, 0x0A, 0xCC, 0xFD, 0xDB, 0xF7, 0x1A, 0xF7,
         0xB2, 0xF9, 0x04, 0xFD, 0xDB, 0x01, 0xEA, 0x04, 0x0A, 0x02, 0x3C, 0xF8, 0xBB, 0xF1, 0xA8, 0xF1,
         0x27, 0xF8, 0xBA, 0xFD, 0xC8, 0x02, 0x3F, 0x08, 0x8B, 0x0A, 0x7A, 0x0A, 0x0B, 0x09, 0x07, 0x08,
         0x2A, 0x07, 0x73, 0x06, 0xE6, 0x05, 0x44, 0x05, 0x61, 0x04, 0xDC, 0x02, 0x5C, 0x00, 0x6E, 0xFF,
         0x33, 0x00, 0x82, 0x02, 0x01, 0x04, 0xFA, 0x04, 0x72, 0x05, 0xAC, 0x04, 0x67, 0x02, 0xCD, 0xFF,
         0xD1, 0xFD, 0xB5, 0xFB, 0x2F, 0xF9, 0x66, 0xF5, 0x84, 0xEF, 0xFD, 0xED, 0x77, 0xF1, 0xB5, 0xF9,
         0xF4, 0xFE, 0x75, 0x02, 0xD3, 0x04, 0xBE, 0x04, 0x5D, 0x02, 0xD2, 0xFF, 0x15, 0xFF, 0xF5, 0xFF,
         0xA7, 0x00, 0x91, 0x00, 0xAF, 0xFF, 0x5D, 0xFF, 0xBB, 0xFF, 0x96, 0x00, 0x49, 0x00, 0xBD, 0xFE,
         0xCE, 0xFC, 0x72, 0xFD, 0xD3, 0x00, 0x6D, 0x04, 0xD3, 0x05, 0x70, 0x05, 0x89, 0x04, 0x64, 0x03,
         0xC5, 0x01, 0x52, 0x01, 0x2D, 0x02, 0x6B, 0x04, 0x9E, 0x06, 0x44, 0x09, 0xDD, 0x0B, 0x79, 0x0B,
         0xEF, 0x07, 0x65, 0x02, 0x09, 0xFB, 0x72, 0xEF, 0xB5, 0xE7, 0xD9, 0xE5, 0xEF, 0xE9, 0xA3, 0xF2,
         0x46, 0x02, 0xC9, 0x19, 0xCE, 0x22, 0xBD, 0x1F, 0x72, 0x14, 0xCD, 0x08, 0x8E, 0xF9, 0x5F, 0xEF,
         0x4F, 0xF5, 0x7E, 0x0D, 0xAF, 0x1E, 0xBB, 0x21, 0x3B, 0x17, 0xCD, 0x0D, 0x42, 0x05, 0x82, 0xFC,
         0x76, 0xFB, 0x73, 0x01, 0xF8, 0x09, 0xBE, 0x07, 0x18, 0xFA, 0x8A, 0xEA, 0xCD, 0xE1, 0x98, 0xDD,
         0x80, 0xE0, 0xA2, 0xED, 0x79, 0x08, 0xF4, 0x19, 0x61, 0x23, 0x91, 0x26, 0xA3, 0x1E, 0x04, 0x0A,
         0x7E, 0xED, 0x87, 0xDE, 0x1D, 0xD8, 0xFE, 0xD7, 0x0B, 0xDF, 0xAF, 0xEF, 0xF4, 0xFD, 0x65, 0x08,
         0xD0, 0x11, 0x5E, 0x16, 0xEE, 0x16, 0xD8, 0x13, 0xAC, 0x0D, 0x04, 0x03, 0x4A, 0xF6, 0x33, 0xF3,
         0x86, 0xF8, 0xC6, 0xFF, 0x78, 0x03, 0xCE, 0x04, 0x75, 0x07, 0xDB, 0x0D, 0x49, 0x19, 0x03, 0x1C,
         0x80, 0x14, 0x14, 0x03, 0xD7, 0xF7, 0x16, 0xF0, 0xF6, 0xEA, 0x74, 0xEC, 0xAC, 0xF4, 0xC5, 0xFD,
         0x69, 0x02, 0x04, 0x04, 0x15, 0x05, 0xD4, 0x06, 0x66, 0x09, 0x88, 0x07, 0xBC, 0xFF, 0xA2, 0xF1,
         0x87, 0xE9, 0x66, 0xE5, 0xAB, 0xE4, 0xE3, 0xE9, 0x7F, 0xF6, 0x59, 0x03, 0x7F, 0x09, 0xF3, 0x0A,
         0x24, 0x0C, 0x42, 0x0F, 0x28, 0x15, 0xA1, 0x17, 0x59, 0x16, 0x4C, 0x11, 0x52, 0x0B, 0xE5, 0x02,
         0x18, 0xF9, 0x66, 0xF5, 0x56, 0xF6, 0x04, 0xF8, 0xF5, 0xF6, 0xC1, 0xF2, 0xE9, 0xF0, 0xAB, 0xF3,
         0xD3, 0xFB, 0xAF, 0x01, 0xB5, 0x05, 0xA5, 0x08, 0xED, 0x07, 0x8A, 0x03, 0xF0, 0xFC, 0x6A, 0xF9,
         0xE0, 0xF7, 0xE5, 0xF7, 0xD7, 0xF9, 0x7B, 0xFE, 0x9B, 0x03, 0xC9, 0x09, 0x58, 0x12, 0x77, 0x14,
         0x57, 0x0F, 0x45, 0x03, 0x97, 0xFB, 0x73, 0xF6, 0xFC, 0xF2, 0x1D, 0xF3, 0x97, 0xF6, 0x4E, 0xFA,
         0x4A, 0xFB, 0xDB, 0xF9, 0xEB, 0xF8, 0xA7, 0xF9, 0x8F, 0xFC, 0xCD, 0x00, 0x86, 0x07, 0x2F, 0x11,
         0x77, 0x14, 0x28, 0x12, 0x64, 0x0B, 0x9F, 0x02, 0x32, 0xF5, 0x55, 0xE9, 0x0D, 0xE6, 0xA0, 0xEA,
         0x4A, 0xF2, 0x94, 0xFD, 0x18, 0x0F, 0x6A, 0x16, 0x1C, 0x13, 0xA0, 0x06, 0x72, 0xFF, 0x25, 0xFC,
         0x1E, 0xFB, 0x5E, 0xFB, 0xD0, 0xFC, 0x90, 0xFE, 0xF4, 0xFF, 0x71, 0x01, 0xB9, 0x02, 0xFC, 0x03,
         0x91, 0x05, 0x0F, 0x06, 0x6A, 0x05, 0xD8, 0x03, 0x8D, 0x03, 0x79, 0x04, 0xCF, 0x05, 0x37, 0x05,
         0x7E, 0x02, 0x75, 0xFF, 0xC3, 0xFD, 0xDD, 0xFC, 0x1A, 0xFC, 0x07, 0xFB, 0x8F, 0xF9, 0xD9, 0xFA,
         0xC5, 0xFF, 0x16, 0x08, 0xEC, 0x09, 0xB2, 0x05, 0x13, 0xFE, 0xD0, 0xFA, 0xE3, 0xFA, 0x7C, 0xFC,
         0x7D, 0xFE, 0x6E, 0x01, 0x78, 0x02, 0x61, 0x00, 0x9F, 0xFA, 0x34, 0xF7, 0x26, 0xF6, 0x10, 0xF7,
         0x0B, 0xF9, 0x7F, 0xFC, 0xC1, 0x00, 0x62, 0x02, 0x03, 0x02, 0x42, 0x01, 0x93, 0x01, 0x1D, 0x03,
         0x50, 0x04, 0xC3, 0x04, 0x7A, 0x04, 0x2B, 0x03, 0x6A, 0x00, 0x37, 0xFC, 0x5C, 0xFB, 0xA0, 0xFD,
         0x83, 0x01, 0xAF, 0x02, 0x8B, 0x01, 0x29, 0x00, 0x86, 0x00, 0xCA, 0x02, 0x30, 0x04, 0xCE, 0x03,
         0x94, 0x01, 0x62, 0x00, 0x61, 0x00, 0x83, 0x01, 0x3F, 0x03, 0xF5, 0x05, 0xC3, 0x08, 0xEB, 0x07,
         0x38, 0x03, 0xC2, 0xFD, 0x3F, 0xFA, 0x9C, 0xF7, 0x53, 0xF6, 0x7D, 0xF6, 0x5D, 0xF8, 0xED, 0xFB,
         0x3C, 0x02, 0xB7, 0x0B, 0x78, 0x0F, 0x7A, 0x0E, 0x21, 0x0A, 0x0D, 0x05, 0xC1, 0xFD, 0x78, 0xF7,
         0xF2, 0xF5, 0xC1, 0xF8, 0xEC, 0xFB, 0xB0, 0xFE, 0xA1, 0x01, 0x89, 0x02, 0x5A, 0x01, 0x6B, 0xFE,
         0x77, 0xFD, 0x61, 0xFE, 0xDE, 0x00, 0x22, 0x04, 0x21, 0x09, 0xB2, 0x0C, 0xF1, 0x0A, 0x22, 0x03,
         0x54, 0xFC, 0xD3, 0xF7, 0x7A, 0xF4, 0x71, 0xF3, 0x8C, 0xF4, 0xC3, 0xF7, 0xFA, 0xFA, 0xF9, 0xFE,
         0x42, 0x03, 0x2E, 0x04, 0x32, 0x02, 0xA4, 0xFF, 0x8D, 0xFE, 0xC3, 0xFE, 0x6C, 0x00, 0x4C, 0x04,
         0x3B, 0x0B, 0xE4, 0x0D, 0xCF, 0x0B, 0x5F, 0x05, 0xB9, 0x00, 0xD2, 0xFC, 0x90, 0xF9, 0x88, 0xF9,
         0x86, 0xFC, 0xB0, 0xFF, 0x41, 0x00, 0x5F, 0xFE, 0xCE, 0xFC, 0x63, 0xFC, 0x0A, 0xFD, 0x9D, 0xFD,
         0x14, 0xFE, 0x8D, 0xFE, 0xE4, 0xFE, 0x33, 0xFF, 0x9C, 0xFF, 0x40, 0x00, 0x57, 0x01, 0x80, 0x02,
         0x59, 0x03, 0x1B, 0x04, 0xA9, 0x03, 0x3A, 0x01, 0x3C, 0xFC, 0xAE, 0xF9, 0xAC, 0xF9, 0xDC, 0xFB,
         0x1C, 0xFE, 0xE0, 0x00, 0x86, 0x03, 0xD2, 0x02, 0xAC, 0xFE, 0x99, 0xFA, 0x27, 0xFA, 0x4C, 0xFD,
         0xE3, 0xFF, 0xC5, 0x00, 0x26, 0x00, 0x19, 0xFF, 0x8C, 0xFD, 0xAB, 0xFB, 0xDD, 0xFC, 0x6F, 0x01,
         0xA8, 0x07, 0x0D, 0x09, 0x1C, 0x06, 0xBF, 0x01, 0x29, 0xFE, 0x3C, 0xFA, 0xF5, 0xF7, 0xD1, 0xF7,
         0xDF, 0xF9, 0x53, 0xFC, 0x9F, 0xFF, 0x20, 0x04, 0x30, 0x06, 0x6D, 0x06, 0x7F, 0x05, 0x50, 0x04,
         0x9A, 0x02, 0x8E, 0x01, 0xA4, 0x02, 0x36, 0x06, 0x52, 0x08, 0x9A, 0x07, 0xB8, 0x03, 0x04, 0x00,
         0xF3, 0xFB, 0x1A, 0xF7, 0x2A, 0xF6, 0xCC, 0xF8, 0x84, 0xFD, 0xF4, 0xFF, 0xE3, 0x00, 0xE6, 0x00,
         0x20, 0x00, 0x62, 0xFE, 0x80, 0xFD, 0x2E, 0xFE, 0xA4, 0x00, 0x74, 0x02, 0xC3, 0x03, 0xEF, 0x04,
         0xA8, 0x05, 0x31, 0x06, 0x7C, 0x06, 0xFA, 0x05, 0x87, 0x04, 0xE8, 0x02, 0xC9, 0x01, 0xD0, 0x00,
         0x4D, 0x00, 0x4D, 0x00, 0xBF, 0x00, 0xBD, 0x00, 0x16, 0x00, 0xB9, 0xFE, 0x98, 0xFD, 0x6F, 0xFC,
         0x53, 0xFB, 0x4B, 0xFB, 0x56, 0xFC, 0xEF, 0xFD, 0xDC, 0xFF, 0xC6, 0x02, 0xF8, 0x04, 0x2E, 0x06,
         0xAF, 0x06, 0x32, 0x06, 0x8B, 0x04, 0xA7, 0x01, 0x19, 0x00, 0x74, 0xFF, 0x55, 0xFF, 0x84, 0xFF,
         0xF9, 0xFF, 0x20, 0x00, 0x4B, 0xFF, 0x2B, 0xFD, 0xD5, 0xFB, 0xF1, 0xFB, 0x7C, 0xFD, 0x53, 0xFE,
         0x51, 0xFE, 0x87, 0xFD, 0x81, 0xFC, 0x0C, 0xFB, 0x94, 0xF9, 0xFE, 0xF9, 0x67, 0xFC, 0x39, 0xFF,
         0x0E, 0x01, 0x7B, 0x02, 0xF9, 0x02, 0x48, 0x02, 0x3E, 0x00, 0xB9, 0xFE, 0x90, 0xFD, 0x89, 0xFC,
         0x52, 0xFC, 0xD1, 0xFC, 0xDC, 0xFD, 0x02, 0xFF, 0x94, 0x00, 0x95, 0x01, 0xC6, 0x00, 0xDD, 0xFD,
         0x93, 0xFB, 0x90, 0xFA, 0xBA, 0xFA, 0x4D, 0xFC, 0xC8, 0xFF, 0x63, 0x05, 0x3E, 0x08, 0x08, 0x09,
         0xD7, 0x07, 0xA7, 0x03, 0x4A, 0xFB, 0xE2, 0xF3, 0x03, 0xF3, 0xA1, 0xF8, 0x88, 0xFE, 0xBB, 0x03,
         0x87, 0x09, 0x0E, 0x0C, 0x7C, 0x0B, 0x1C, 0x08, 0xC5, 0x04, 0xBB, 0x00, 0x74, 0xFC, 0x88, 0xFB,
         0x88, 0xFD, 0x09, 0x00, 0xED, 0x00, 0x61, 0x00, 0x49, 0xFF, 0xA6, 0xFD, 0x30, 0xFB, 0xD8, 0xFA,
         0x07, 0xFD, 0xBA, 0x01, 0xBC, 0x04, 0xC8, 0x06, 0x24, 0x08, 0xF1, 0x07, 0x27, 0x06, 0x7D, 0x03,
         0x33, 0x00, 0x26, 0xFB, 0x57, 0xF7, 0x3B, 0xF5, 0x59, 0xF4, 0x4B, 0xF5, 0x72, 0xF8, 0x34, 0xFE,
         0xF1, 0x02, 0xEA, 0x07, 0xBA, 0x0C, 0x18, 0x0D, 0x50, 0x09, 0x92, 0x04, 0x93, 0x01, 0x73, 0xFF,
         0xF4, 0xFE, 0x7A, 0x00, 0x24, 0x04, 0x54, 0x04, 0x20, 0x00, 0xA7, 0xF7, 0x70, 0xF3, 0x84, 0xF2,
         0x43, 0xF4, 0xC6, 0xF8, 0x4D, 0x01, 0xB7, 0x08, 0x4A, 0x09, 0x1F, 0x03, 0x2D, 0xFE, 0xA8, 0xFC,
         0x2E, 0xFE, 0xF9, 0xFE, 0x94, 0xFE, 0x4D, 0xFD, 0xBE, 0xFD, 0xFE, 0xFF, 0xDD, 0x02, 0x4F, 0x02,
         0x22, 0xFE, 0x29, 0xF8, 0x5F, 0xF1, 0xC9, 0xE7, 0x0C, 0xE4, 0xD6, 0xE9, 0xF3, 0xFA, 0xD6, 0x08,
         0x31, 0x15, 0x78, 0x21, 0x15, 0x21, 0x44, 0x14, 0xFF, 0xFF, 0x52, 0xF5, 0xD4, 0xF0, 0xC7, 0xF0,
         0x98, 0xF5, 0xF0, 0x00, 0xC5, 0x0A, 0x1D, 0x12, 0xD3, 0x18, 0x32, 0x1B, 0x60, 0x19, 0x44, 0x13,
         0xD0, 0x0B, 0x22, 0x01, 0x4B, 0xF5, 0x9F, 0xF3, 0x18, 0xFB, 0x55, 0x02, 0xEC, 0xFF, 0xB1, 0xF2,
         0x49, 0xE8, 0x2B, 0xE4, 0xA1, 0xE5, 0xA1, 0xEA, 0x50, 0xF4, 0x87, 0x03, 0xBC, 0x0B, 0x2A, 0x0F,
         0xFB, 0x0F, 0xF7, 0x0F, 0x46, 0x0F, 0xEE, 0x0C, 0x11, 0x07, 0xB7, 0xFB, 0x77, 0xF3, 0x43, 0xF0,
         0x82, 0xF1, 0x78, 0xF5, 0x0F, 0xFD, 0x57, 0x09, 0x97, 0x12, 0x3E, 0x1B, 0x65, 0x22, 0xA3, 0x1F,
         0x69, 0x12, 0x22, 0x03, 0x31, 0xF9, 0x92, 0xF1, 0x53, 0xF0, 0xAA, 0xF7, 0x7B, 0x08, 0x20, 0x0B,
         0x78, 0xFC, 0x39, 0xDE, 0xC1, 0xD4, 0x39, 0xDE, 0x7F, 0xF3, 0xD9, 0x01, 0xAF, 0x0D, 0x0A, 0x14,
         0x67, 0x0F, 0x5F, 0xFE, 0x37, 0xF4, 0x5C, 0xF7, 0x41, 0x08, 0x50, 0x0F, 0x9A, 0x0A, 0x96, 0xFB,
         0xF0, 0xF3, 0x47, 0xF2, 0xBA, 0xF5, 0x01, 0xFF, 0xC6, 0x10, 0x40, 0x21, 0xF5, 0x25, 0xCF, 0x1F,
         0x26, 0x16, 0xB3, 0x08, 0x84, 0xF3, 0x98, 0xE2, 0xEF, 0xD2, 0x62, 0xC3, 0x17, 0xC8, 0x1C, 0xE2,
         0x42, 0x0A, 0x26, 0x24, 0x18, 0x38, 0x7E, 0x41, 0x7D, 0x36, 0x42, 0x13, 0x21, 0xF7, 0xC9, 0xE8,
         0xAD, 0xE4, 0xFB, 0xE5, 0x23, 0xEC, 0x8B, 0xF8, 0x03, 0x08, 0x8E, 0x1E, 0x65, 0x38, 0x35, 0x3F,
         0x4A, 0x35, 0x58, 0x21, 0xF9, 0x04, 0x82, 0xD6, 0x42, 0xB3, 0xDF, 0x9F, 0xEB, 0x97, 0x68, 0x9E,
         0xCF, 0xB5, 0x9A, 0xE1, 0x51, 0x0A, 0x7A, 0x3A, 0x25, 0x69, 0x3B, 0x61, 0x2D, 0x22, 0x67, 0xDD,
         0x6F, 0xC1, 0xE0, 0xC6, 0x11, 0xD9, 0x07, 0xF6, 0xCF, 0x23, 0x0B, 0x34, 0x2C, 0x24, 0xCD, 0xF8,
         0x6C, 0xE8, 0x3A, 0xF0, 0xB9, 0x07, 0x22, 0x1B, 0xF8, 0x2F, 0x33, 0x3C, 0x8F, 0x31, 0xDB, 0x0B,
         0xF8, 0xEA, 0x4F, 0xD4, 0xF3, 0xC2, 0xFD, 0xC4, 0xF5, 0xDC, 0x68, 0x0A, 0x10, 0x21, 0x19, 0x26,
         0xFE, 0x1C, 0x8C, 0x05, 0x59, 0xD9, 0xA0, 0xB4, 0x2D, 0xB7, 0xA3, 0xE2, 0xB9, 0x04, 0x0E, 0x10,
         0xCE, 0x07, 0x45, 0x02, 0x11, 0x02, 0x55, 0x07, 0x7C, 0x10, 0x75, 0x1F, 0xC7, 0x2C, 0xAE, 0x1C,
         0xF6, 0xEA, 0xDB, 0xBB, 0x19, 0xB5, 0x42, 0xD6, 0x28, 0xFC, 0x1D, 0x23, 0xE2, 0x54, 0xB6, 0x6D,
         0x21, 0x6F, 0x18, 0x5B, 0xC2, 0x3C, 0xDF, 0x0C, 0x20, 0xD1, 0x5D, 0xB1, 0x9F, 0xA2, 0x84, 0xA3,
         0x98, 0xBA, 0x53, 0xEF, 0x0F, 0x15, 0x08, 0x21, 0xEC, 0x16, 0x92, 0x11, 0x3F, 0x14, 0xA4, 0x1C,
         0xFD, 0x16, 0x8B, 0x01, 0x2D, 0xE5, 0x24, 0xE2, 0xD9, 0xF6, 0x75, 0x0F, 0xEF, 0x19, 0x9E, 0x18,
         0xA9, 0x0D, 0x8E, 0xF5, 0x15, 0xCB, 0x62, 0xBB, 0x40, 0xC9, 0x81, 0xF1, 0xC9, 0x07, 0xF1, 0x10,
         0x74, 0x12, 0xBB, 0x10, 0xF4, 0x0B, 0xD1, 0x08, 0xA6, 0x0C, 0xDF, 0x18, 0x4D, 0x20, 0x92, 0x1E,
         0x33, 0x13, 0x96, 0x0B, 0x9F, 0x07, 0x70, 0x05, 0x82, 0x01, 0x6C, 0xFA, 0x0C, 0xF2, 0x32, 0xF1,
         0x50, 0xF7, 0x23, 0xFF, 0x37, 0x04, 0xE7, 0x07, 0x94, 0x06, 0xB0, 0xFD, 0xB6, 0xEB, 0xF1, 0xE7,
         0x16, 0xF5, 0xB6, 0x11, 0xD7, 0x1D, 0xEA, 0x1B, 0x6A, 0x0F, 0x1B, 0xFE, 0xF6, 0xE2, 0xF1, 0xCB,
         0x14, 0xC9, 0x31, 0xDA, 0xA1, 0xED, 0xA8, 0x01, 0x43, 0x1B, 0xDB, 0x26, 0x11, 0x25, 0xEB, 0x18,
         0xAF, 0x15, 0x2A, 0x1B, 0xC1, 0x24, 0x48, 0x25, 0x9A, 0x1C, 0x1B, 0x0F, 0xC5, 0xFE, 0xD4, 0xE5,
         0x4B, 0xD1, 0xF0, 0xC1, 0xC1, 0xB4, 0x6D, 0xB9, 0x02, 0xD4, 0x08, 0x06, 0x89, 0x27, 0xD8, 0x40,
         0x53, 0x51, 0xAD, 0x43, 0xC7, 0x14, 0x08, 0xE2, 0xD9, 0xC6, 0x93, 0xBB, 0xB5, 0xC0, 0x61, 0xDA,
         0x51, 0x0E, 0xA8, 0x28, 0xA0, 0x28, 0x62, 0x12, 0x6A, 0xFF, 0x7C, 0xEC, 0x37, 0xDD, 0xFC, 0xE6,
         0x5C, 0x0C, 0xA0, 0x37, 0xB7, 0x55, 0xDD, 0x6E, 0x43, 0x6E, 0x9A, 0x46, 0x82, 0xED, 0xD7, 0xB3,
         0x1B, 0x96, 0x71, 0x8E, 0x8A, 0xAB, 0xBB, 0xF2, 0x00, 0x4D, 0x40, 0x5E, 0x76, 0x2D, 0x4D, 0xEE,
         0x71, 0xCD, 0xFA, 0xC1, 0x72, 0xC5, 0x75, 0xD8, 0xD5, 0xFF, 0xB0, 0x19, 0xF5, 0x27, 0xE7, 0x2D,
         0xD5, 0x26, 0xB0, 0x11, 0x7A, 0xF2, 0x3D, 0xDC, 0xFC, 0xC7, 0xC5, 0xBE, 0x0C, 0xCF, 0x41, 0xFE,
         0xB4, 0x1E, 0xA0, 0x23, 0x58, 0x0E, 0x61, 0xFE, 0xB3, 0xF4, 0x78, 0xEF, 0xA4, 0xF2, 0x72, 0xFE,
         0x1F, 0x0E, 0x86, 0x10, 0x6C, 0x06, 0x50, 0xF8, 0xB0, 0xEC, 0xE1, 0xDF, 0xAA, 0xD7, 0x16, 0xD5,
         0x03, 0xD8, 0x12, 0xE0, 0xB5, 0xEF, 0xC4, 0x08, 0x4A, 0x19, 0xA2, 0x25, 0x2F, 0x2D, 0x97, 0x24,
         0xC4, 0x09, 0x00, 0xED, 0xA1, 0xDD, 0x51, 0xD7, 0xF5, 0xD9, 0xB2, 0xE7, 0x00, 0x04, 0x01, 0x16,
         0xFB, 0x1E, 0x79, 0x21, 0x02, 0x1D, 0x29, 0x11, 0x30, 0x01, 0x86, 0xFA, 0xF3, 0xFA, 0xC0, 0xFF,
         0x52, 0x08, 0x1B, 0x17, 0xB3, 0x1D, 0x74, 0x16, 0x6E, 0xFF, 0x62, 0xF0, 0xD7, 0xE8, 0xC1, 0xE6,
         0xC1, 0xEA, 0x4A, 0xF5, 0x53, 0x02, 0xD0, 0x02, 0x52, 0xF7, 0x82, 0xED, 0xD4, 0xF3, 0xA1, 0x0C,
         0x09, 0x1D, 0xBD, 0x1C, 0x82, 0x0B, 0x72, 0xFE, 0x3E, 0xF5, 0x66, 0xED, 0x8B, 0xE8, 0xFB, 0xE4,
         0xF3, 0xE2, 0x2E, 0xE6, 0x89, 0xEF, 0xF1, 0xFA, 0x50, 0x05, 0xD5, 0x11, 0xAC, 0x15, 0x0C, 0x0C,
         0x3C, 0xF3, 0x42, 0xE9, 0x4C, 0xF0, 0xD3, 0x06, 0xD9, 0x15, 0x8D, 0x20, 0xAF, 0x26, 0x48, 0x1F,
         0x88, 0x08, 0x3D, 0xF1, 0xEE, 0xE7, 0x15, 0xEA, 0xE1, 0xF0, 0xF0, 0xFB, 0x8D, 0x0D, 0x42, 0x14,
         0x1D, 0x0F, 0x22, 0xFF, 0x22, 0xF4, 0xAE, 0xEB, 0x18, 0xE5, 0xE1, 0xE4, 0xA5, 0xEA, 0x70, 0xF1,
         0xEC, 0xF4, 0x47, 0xF6, 0xA7, 0xF8, 0x4A, 0xFE, 0xB8, 0x08, 0xFC, 0x0D, 0x2F, 0x0E, 0x12, 0x0B,
         0x43, 0x0D, 0xA6, 0x15, 0x3A, 0x21, 0x76, 0x24, 0x65, 0x20, 0xB5, 0x17, 0xDA, 0x0A, 0xB5, 0xF5,
         0x3C, 0xE9, 0x9A, 0xEA, 0x30, 0xFA, 0x58, 0x06, 0x95, 0x0F, 0x5F, 0x17, 0xE6, 0x16, 0x6C, 0x0E,
         0x1C, 0x02, 0xA5, 0xFF, 0xED, 0x05, 0x6D, 0x0B, 0x29, 0x06, 0x1E, 0xF4, 0x77, 0xE7, 0x56, 0xE5,
         0x3D, 0xED, 0x34, 0xF4, 0x5E, 0xFA, 0xC2, 0x00, 0xD8, 0x02, 0x79, 0x01, 0x02, 0xFF, 0x37, 0x01,
         0xE6, 0x08, 0xD6, 0x10, 0xE3, 0x13, 0xD2, 0x12, 0x50, 0x10, 0x73, 0x0C, 0xCA, 0x05, 0xCD, 0xFD,
         0x4B, 0xF2, 0x8C, 0xE2, 0xFE, 0xDE, 0xA6, 0xE6, 0x74, 0xF5, 0xAA, 0xFF, 0x8B, 0x08, 0x02, 0x0F,
         0xD3, 0x10, 0xB9, 0x0E, 0xB2, 0x0D, 0xB7, 0x0F, 0x25, 0x15, 0xF6, 0x15, 0x0B, 0x11, 0xBF, 0x06,
         0x3A, 0x02, 0x55, 0x02, 0x67, 0x04, 0xF9, 0x02, 0x5C, 0xFD, 0xA4, 0xF5, 0xFD, 0xEC, 0xB3, 0xE0,
         0x20, 0xDB, 0x40, 0xE0, 0x7C, 0xF1, 0xC4, 0xFD, 0xEC, 0x05, 0xDF, 0x0B, 0x6C, 0x0C, 0x36, 0x08,
         0xF2, 0x01, 0xA5, 0x01, 0x10, 0x07, 0x56, 0x0B, 0x03, 0x07, 0x71, 0xF8, 0x34, 0xED, 0x9B, 0xE8,
         0xEF, 0xE9, 0x7B, 0xF0, 0xF7, 0xFD, 0xF5, 0x12, 0xE3, 0x1A, 0xDA, 0x17, 0x71, 0x0E, 0xDB, 0x08,
         0x8C, 0x05, 0xA9, 0x04, 0x76, 0x07, 0xB1, 0x0E, 0xA1, 0x12, 0x62, 0x10, 0xDA, 0x06, 0xC2, 0xFC,
         0x24, 0xF0, 0x87, 0xDF, 0xEE, 0xD8, 0x80, 0xDA, 0x2B, 0xE2, 0x85, 0xEC, 0x9F, 0xFC, 0x69, 0x0B,
         0x34, 0x11, 0xAA, 0x0F, 0x10, 0x0B, 0x82, 0x03, 0x76, 0xF7, 0x49, 0xF3, 0xB1, 0xF7, 0x44, 0x03,
         0x64, 0x06, 0x7B, 0x01, 0xC3, 0xF7, 0x67, 0xF2, 0xCA, 0xEF, 0x71, 0xEF, 0x0C, 0xF2, 0xA3, 0xF8,
         0x7E, 0xFF, 0xFC, 0x06, 0x02, 0x11, 0x38, 0x15, 0x96, 0x13, 0xBA, 0x0C, 0x1D, 0x07, 0x8A, 0x01,
         0x99, 0xFC, 0x6B, 0xFD, 0xF2, 0x03, 0x13, 0x0A, 0x72, 0x09, 0x92, 0x01, 0x6F, 0xFA, 0x98, 0xF5,
         0xF5, 0xF1, 0xBF, 0xF1, 0x3D, 0xF5, 0xA1, 0xFC, 0x80, 0x02, 0x58, 0x08, 0x30, 0x0E, 0x3D, 0x10,
         0x47, 0x0F, 0xEC, 0x0B, 0x99, 0x05, 0x35, 0xFA, 0x32, 0xF2, 0x81, 0xEF, 0x70, 0xF1, 0x20, 0xF4,
         0x9F, 0xF7, 0x3A, 0xFC, 0x01, 0xFE, 0x7F, 0xFD, 0xC7, 0xFB, 0x31, 0xFB, 0xAB, 0xFB, 0x30, 0xFD,
         0x33, 0x00, 0xC7, 0x05, 0xA5, 0x09, 0xC7, 0x0A, 0x85, 0x09, 0x49, 0x08, 0x2E, 0x07, 0x2F, 0x06,
         0xB4, 0x06, 0xD0, 0x08, 0x65, 0x0B, 0xB7, 0x0A, 0x8D, 0x06, 0x80, 0x01, 0xBF, 0xFD, 0x12, 0xFA,
         0x72, 0xF8, 0x87, 0xF9, 0x5F, 0xFD, 0x7A, 0xFE, 0x34, 0xFC, 0xA6, 0xF6, 0x1C, 0xF3, 0xBF, 0xF0,
         0x13, 0xEF, 0xBF, 0xEE, 0xA6, 0xEF, 0xDA, 0xF1, 0x23, 0xF6, 0x16, 0xFE, 0x1E, 0x05, 0x17, 0x0B,
         0x8A, 0x11, 0xA2, 0x13, 0x52, 0x11, 0x13, 0x0B, 0x83, 0x07, 0xDC, 0x05, 0x57, 0x05, 0x9D, 0x05,
         0x9A, 0x06, 0x5C, 0x07, 0xD1, 0x06, 0xA6, 0x04, 0x38, 0x02, 0x59, 0xFF, 0x52, 0xFB, 0x8E, 0xF9,
         0x0C, 0xFA, 0x7A, 0xFC, 0x0D, 0xFE, 0x10, 0xFF, 0x81, 0xFF, 0x8E, 0xFE, 0xFA, 0xFB, 0x80, 0xF9,
         0xE5, 0xF8, 0x14, 0xFA, 0x09, 0xFC, 0xF9, 0xFE, 0x93, 0x03, 0x89, 0x05, 0xBA, 0x04, 0x7C, 0x01,
         0x4A, 0xFF, 0xAC, 0xFD, 0x5D, 0xFC, 0xF1, 0xFB, 0x30, 0xFC, 0xCD, 0xFC, 0xB6, 0xFD, 0x25, 0xFF,
         0xCB, 0xFF, 0x1F, 0xFF, 0xFD, 0xFC, 0xB7, 0xFB, 0x56, 0xFB, 0xC0, 0xFB, 0xBE, 0xFC, 0x8A, 0xFE,
         0xB9, 0x00, 0x51, 0x01, 0x94, 0x00, 0xB9, 0xFF, 0xE7, 0xFF, 0x38, 0x01, 0x33, 0x02, 0x6B, 0x02,
         0xFD, 0x01, 0x25, 0x02, 0x25, 0x03, 0xE3, 0x04, 0x04, 0x05, 0x8C, 0x03, 0x3F, 0x01, 0x8B, 0x00,
         0x2D, 0x01, 0x1A, 0x02, 0x64, 0x02, 0x1E, 0x02, 0xE6, 0x01, 0xF3, 0x01, 0x41, 0x02, 0x5D, 0x02,
         0x34, 0x02, 0xA2, 0x01, 0x57, 0x00, 0xF9, 0xFD, 0x0E, 0xFB, 0x2F, 0xFA, 0x0D, 0xFB, 0x6F, 0xFC,
         0x68, 0xFD, 0x4E, 0xFE, 0x81, 0xFF, 0x86, 0x01, 0xEB, 0x04, 0x9A, 0x06, 0x93, 0x06, 0x16, 0x05,
         0xA6, 0x03, 0xF8, 0x01, 0x26, 0x00, 0x7C, 0xFF, 0xA8, 0xFF, 0x26, 0x00, 0x91, 0x00, 0x05, 0x01,
         0x01, 0x01, 0x41, 0x00, 0x9D, 0xFE, 0xF0, 0xFD, 0x5C, 0xFE, 0xCF, 0xFF, 0x0E, 0x01, 0x5E, 0x02,
         0x7B, 0x03, 0xDD, 0x02, 0x59, 0x00, 0x20, 0xFD, 0x16, 0xFA, 0x4E, 0xF6, 0xF5, 0xF4, 0x68, 0xF7,
         0x47, 0xFE, 0xAB, 0x02, 0xBD, 0x04, 0x49, 0x05, 0x23, 0x05, 0x76, 0x04, 0x96, 0x03, 0x7A, 0x03,
         0x20, 0x04, 0xD9, 0x04, 0x02, 0x05, 0x98, 0x04, 0x9C, 0x03, 0xB5, 0x01, 0x66, 0xFE, 0x94, 0xFC,
         0x2F, 0xFC, 0xF1, 0xFC, 0xED, 0xFD, 0x4D, 0xFF, 0xC3, 0x00, 0xD8, 0x00, 0x9C, 0xFF, 0x59, 0xFE,
         0x62, 0xFE, 0xBF, 0xFF, 0xA0, 0x00, 0x6E, 0x00, 0x1E, 0xFF, 0x66, 0xFE, 0x5A, 0xFE, 0xD4, 0xFE,
         0x09, 0xFF, 0xFB, 0xFE, 0x9F, 0xFE, 0xD1, 0xFD, 0x55, 0xFC, 0x3D, 0xFB, 0xD2, 0xFB, 0x48, 0xFE,
         0xF1, 0xFF, 0x05, 0x00, 0xAD, 0xFE, 0x89, 0xFE, 0x0C, 0x00, 0x61, 0x03, 0x38, 0x06, 0x44, 0x09,
         0x00, 0x0C, 0x1B, 0x0B, 0x65, 0x06, 0xE4, 0x00, 0x3B, 0xFD, 0x54, 0xFA, 0x94, 0xF9, 0xB4, 0xFB,
         0x45, 0x01, 0x31, 0x05, 0xC6, 0x07, 0xAC, 0x09, 0x35, 0x0A, 0x9D, 0x09, 0x9E, 0x07, 0x73, 0x03,
         0xD5, 0xFB, 0x85, 0xF4, 0x79, 0xF1, 0xE4, 0xF1, 0xC8, 0xF4, 0xE6, 0xFA, 0xAE, 0x05, 0x17, 0x0B,
         0x13, 0x0B, 0x64, 0x06, 0xCE, 0x01, 0x64, 0xFC, 0xA6, 0xF6, 0x16, 0xF5, 0x17, 0xF7, 0xE7, 0xFA,
         0xAA, 0xFF, 0xE3, 0x06, 0x98, 0x0B, 0x8D, 0x0C, 0xDC, 0x09, 0xFA, 0x05, 0x3F, 0x00, 0x4A, 0xF8,
         0xEA, 0xF5, 0x79, 0xF8, 0x1B, 0xFE, 0x0B, 0x02, 0x6A, 0x05, 0xEC, 0x06, 0x5D, 0x04, 0xD7, 0xFC,
         0x21, 0xF7, 0xDE, 0xF4, 0xB0, 0xF5, 0xA1, 0xF8, 0x5E, 0xFE, 0x28, 0x07, 0x9D, 0x0A, 0x99, 0x09,
         0xA5, 0x05, 0xD7, 0x01, 0x1C, 0xFD, 0x0C, 0xF9, 0x98, 0xF7, 0x56, 0xF8, 0xA4, 0xF9, 0x49, 0xFB,
         0xBD, 0xFD, 0x9B, 0xFF, 0x4D, 0x01, 0x5D, 0x03, 0x61, 0x05, 0xFE, 0x07, 0x46, 0x0B, 0xC1, 0x0D,
         0x30, 0x10, 0x45, 0x11, 0xEC, 0x0E, 0x01, 0x08, 0xC1, 0xFE, 0x4C, 0xF1, 0xB0, 0xDC, 0x18, 0xD6,
         0x31, 0xDF, 0x19, 0xF8, 0x72, 0x0F, 0xCD, 0x2A, 0x2C, 0x45, 0xB7, 0x40, 0x18, 0x1D, 0x48, 0xF6,
         0x9B, 0xE6, 0xFE, 0xE9, 0xFB, 0xF4, 0xCB, 0x06, 0x2F, 0x23, 0xBF, 0x2D, 0xEE, 0x24, 0xC9, 0x0A,
         0xE2, 0xFB, 0xF4, 0xF4, 0xCB, 0xF2, 0xEB, 0xF3, 0x1F, 0xF8, 0x12, 0xFB, 0xE7, 0xF7, 0x60, 0xED,
         0x57, 0xE5, 0x58, 0xE2, 0x57, 0xE4, 0x2B, 0xEC, 0x76, 0xFC, 0x2A, 0x17, 0x64, 0x29, 0xCB, 0x37,
         0x27, 0x40, 0x89, 0x31, 0x14, 0x08, 0x39, 0xDE, 0x2E, 0xCE, 0x81, 0xD3, 0x37, 0xDE, 0x59, 0xEB,
         0x3C, 0xFE, 0x89, 0x0A, 0x0B, 0x12, 0xEC, 0x16, 0x2E, 0x18, 0x7F, 0x16, 0x0A, 0x11, 0x56, 0x05,
         0xDA, 0xEF, 0xBC, 0xDC, 0x5E, 0xD9, 0x10, 0xE5, 0x6A, 0xF1, 0xD9, 0xFB, 0x24, 0x07, 0xA0, 0x0E,
         0xD9, 0x13, 0x79, 0x17, 0x12, 0x14, 0xF0, 0x08, 0xF0, 0xF8, 0x1F, 0xF0, 0x98, 0xEB, 0x2B, 0xEB,
         0xB1, 0xF0, 0xF7, 0xFD, 0x46, 0x07, 0xAB, 0x09, 0x0D, 0x06, 0xA3, 0x05, 0xDE, 0x09, 0xC2, 0x11,
         0x47, 0x10, 0xC5, 0x04, 0x9B, 0xF2, 0xC3, 0xE6, 0x8D, 0xDD, 0x25, 0xDA, 0xA2, 0xE2, 0x10, 0xFA,
         0x6E, 0x0C, 0x95, 0x15, 0x06, 0x18, 0x1B, 0x18, 0xCF, 0x16, 0xF1, 0x13, 0x07, 0x10, 0x00, 0x0A,
         0x7C, 0x02, 0x5B, 0xFE, 0x05, 0xFC, 0x86, 0xFA, 0x4D, 0xF9, 0xBE, 0xF7, 0x37, 0xF5, 0xB1, 0xF0,
         0x66, 0xE9, 0x5D, 0xE9, 0x42, 0xF2, 0xCA, 0x03, 0x19, 0x0C, 0x28, 0x0D, 0xB7, 0x09, 0xDB, 0x05,
         0x93, 0x00, 0x84, 0xFB, 0x64, 0xF8, 0x46, 0xF6, 0xD2, 0xF5, 0x7A, 0xF7, 0xF3, 0xFB, 0xC1, 0x01,
         0x54, 0x0A, 0xBA, 0x15, 0x96, 0x15, 0xE5, 0x09, 0xBC, 0xF7, 0x1B, 0xF0, 0x7A, 0xF0, 0x7A, 0xF4,
         0x75, 0xF9, 0xC9, 0x00, 0xDF, 0x03, 0x16, 0x00, 0xC6, 0xF4, 0xF5, 0xEF, 0xB1, 0xF2, 0x7E, 0xFC,
         0x9C, 0x04, 0xD7, 0x0C, 0x3F, 0x14, 0xFD, 0x12, 0xDB, 0x08, 0xC8, 0xFB, 0x3B, 0xF0, 0xB0, 0xE2,
         0x0D, 0xDC, 0x7E, 0xDF, 0x41, 0xEE, 0x4D, 0xFC, 0xC0, 0x0B, 0x2E, 0x1E, 0x99, 0x21, 0x49, 0x17,
         0x57, 0x05, 0xAB, 0xFD, 0xE0, 0xFD, 0x8A, 0x01, 0xEE, 0x05, 0x4B, 0x0C, 0xC1, 0x0F, 0xB7, 0x0E,
         0xE2, 0x08, 0xD1, 0x04, 0x68, 0x02, 0x05, 0x01, 0x0C, 0x01, 0x4E, 0x02, 0xE7, 0x03, 0x2F, 0x03,
         0xE8, 0xFF, 0x34, 0xFC, 0x0C, 0xFA, 0xC6, 0xF8, 0x2C, 0xF8, 0x27, 0xF8, 0xE1, 0xF8, 0x1E, 0xFB,
         0xAF, 0xFF, 0x08, 0x07, 0x56, 0x0B, 0xB2, 0x0D, 0x0A, 0x0E, 0xE0, 0x09, 0x16, 0x00, 0xD6, 0xF6,
         0x85, 0xF4, 0x97, 0xF8, 0x42, 0xFD, 0x67, 0x01, 0xE6, 0x05, 0xE5, 0x06, 0x10, 0x04, 0x7D, 0xFD,
         0xD3, 0xF8, 0x00, 0xF5, 0x32, 0xF2, 0xAF, 0xF3, 0xC4, 0xF9, 0x1F, 0x00, 0x9C, 0x02, 0xEB, 0x01,
         0x54, 0x00, 0x4A, 0xFE, 0x65, 0xFB, 0xE6, 0xFA, 0x1F, 0xFD, 0x95, 0x01, 0xE3, 0x01, 0xF8, 0xFD,
         0x7A, 0xF7, 0xF1, 0xF3, 0x44, 0xF2, 0x70, 0xF2, 0x5F, 0xF5, 0x15, 0xFC, 0x4A, 0x01, 0xF7, 0x03,
         0xCD, 0x04, 0x4E, 0x04, 0x87, 0x02, 0xA9, 0xFF, 0x5D, 0xFF, 0x9D, 0x01, 0x9B, 0x05, 0x87, 0x08,
         0x39, 0x0B, 0x3D, 0x0C, 0x4B, 0x09, 0x52, 0x01, 0xE5, 0xFA, 0x51, 0xF7, 0xE1, 0xF5, 0x99, 0xF7,
         0x20, 0xFD, 0xBC, 0x06, 0x30, 0x0C, 0xD7, 0x0E, 0x5A, 0x0F, 0xC6, 0x0C, 0x68, 0x06, 0x3B, 0xFF,
         0xBD, 0xF9, 0x3E, 0xF4, 0xDE, 0xF1, 0xC5, 0xF3, 0x7B, 0xFA, 0xEC, 0xFF, 0x9F, 0x04, 0x06, 0x09,
         0xAA, 0x07, 0x68, 0x00, 0x45, 0xF6, 0xD6, 0xF3, 0x53, 0xF8, 0x9B, 0xFF, 0xE2, 0x06, 0x60, 0x10,
         0xA1, 0x14, 0xCF, 0x10, 0xDC, 0x03, 0x8A, 0xFA, 0x3A, 0xF4, 0x9E, 0xEF, 0xE3, 0xEF, 0xCB, 0xF4,
         0x80, 0xFC, 0xC2, 0x00, 0xEC, 0x02, 0x0E, 0x03, 0x47, 0x00, 0xC4, 0xF9, 0xB8, 0xF5, 0x27, 0xF6,
         0x7C, 0xFB, 0xF4, 0x01, 0xCF, 0x0A, 0xA0, 0x16, 0x64, 0x19, 0xD6, 0x13, 0xB7, 0x08, 0xF1, 0xFF,
         0xC5, 0xF6, 0xA3, 0xEF, 0x09, 0xEE, 0x7D, 0xF1, 0x33, 0xF5, 0x35, 0xF8, 0x59, 0xFB, 0xD5, 0xFD,
         0x5E, 0x00, 0x5E, 0x03, 0x88, 0x04, 0x46, 0x04, 0x19, 0x03, 0xF0, 0x01, 0x8B, 0x00, 0x6D, 0x00,
         0xAA, 0x03, 0x3D, 0x0B, 0x0E, 0x0F, 0x0F, 0x0C, 0x65, 0x01, 0x7E, 0xF9, 0xD2, 0xF3, 0xAC, 0xEF,
         0x51, 0xF2, 0x34, 0xFC, 0xD7, 0x09, 0x32, 0x0E, 0xC3, 0x0A, 0xB5, 0x04, 0xEB, 0xFF, 0xEA, 0xFA,
         0xED, 0xF7, 0x60, 0xF7, 0x13, 0xF9, 0x77, 0xFA, 0x87, 0xFB, 0xA8, 0xFC, 0x2A, 0xFE, 0x93, 0x00,
         0x1E, 0x04, 0x0B, 0x08, 0x9A, 0x0D, 0xD7, 0x11, 0x1B, 0x11, 0xEA, 0x0A, 0xE6, 0x03, 0xF6, 0xFB,
         0x28, 0xF1, 0x8B, 0xEC, 0x36, 0xEE, 0x9F, 0xF5, 0x83, 0xFC, 0x67, 0x04, 0x4F, 0x0C, 0xD5, 0x0C,
         0x6F, 0x06, 0x07, 0xFF, 0xFF, 0xFB, 0x95, 0xFC, 0x9C, 0xFE, 0xE8, 0x01, 0x21, 0x07, 0xA0, 0x08,
         0xEA, 0x05, 0x63, 0xFF, 0x70, 0xFC, 0x61, 0xFC, 0xA2, 0xFD, 0xF0, 0xFC, 0x06, 0xFA, 0xF1, 0xF6,
         0xB6, 0xF5, 0x03, 0xF6, 0x3B, 0xF7, 0x9A, 0xF9, 0xC2, 0xFD, 0x37, 0x00, 0x37, 0x01, 0x5F, 0x01,
         0x2C, 0x02, 0xF9, 0x03, 0x48, 0x06, 0xE9, 0x06, 0x11, 0x06, 0xB6, 0x04, 0x87, 0x03, 0x0A, 0x02,
         0xEC, 0xFF, 0x56, 0xFC, 0x75, 0xF6, 0x2B, 0xF4, 0xD0, 0xF5, 0x63, 0xFB, 0x6B, 0x01, 0x60, 0x09,
         0xDB, 0x11, 0x9F, 0x12, 0x26, 0x0C, 0x89, 0x03, 0xE2, 0xFC, 0x47, 0xF6, 0xAB, 0xF4, 0x79, 0xFA,
         0xF6, 0x08, 0x9A, 0x10, 0xF4, 0x10, 0xDC, 0x0A, 0x90, 0x03, 0x8D, 0xF9, 0xB3, 0xEE, 0x9A, 0xED,
         0xA3, 0xF5, 0xDB, 0xFF, 0x61, 0x06, 0x12, 0x0B, 0x4A, 0x0C, 0x11, 0x09, 0x69, 0x00, 0xFC, 0xF8,
         0xB0, 0xF1, 0xA9, 0xE9, 0x5E, 0xE8, 0x5D, 0xED, 0xFD, 0xF6, 0xED, 0xFF, 0xE8, 0x0A, 0x24, 0x13,
         0x78, 0x12, 0x80, 0x08, 0x6B, 0xFF, 0x3B, 0xF9, 0xA3, 0xF4, 0x71, 0xF5, 0x50, 0xFC, 0xAE, 0x08,
         0xCE, 0x0B, 0x45, 0x06, 0x0C, 0xFB, 0xA7, 0xF2, 0xA7, 0xEA, 0x98, 0xE6, 0x05, 0xEC, 0x15, 0xFD,
         0x46, 0x0D, 0x82, 0x1B, 0xB4, 0x2A, 0x31, 0x2B, 0x98, 0x1A, 0x2C, 0xF9, 0x52, 0xE6, 0x87, 0xDD,
         0xEB, 0xDB, 0x20, 0xE3, 0xC4, 0xF4, 0xED, 0x04, 0x28, 0x07, 0x02, 0xFC, 0x29, 0xF4, 0x2A, 0xF5,
         0x78, 0xFF, 0xB4, 0x06, 0xF7, 0x0A, 0x6F, 0x0D, 0xB9, 0x0D, 0x29, 0x0C, 0x62, 0x09, 0x4A, 0x07,
         0x37, 0x05, 0x38, 0x03, 0x64, 0x01, 0x23, 0xFF, 0xDE, 0xFD, 0x0A, 0xFE, 0xD5, 0xFF, 0x73, 0x02,
         0x8B, 0x06, 0x4D, 0x0C, 0xB6, 0x0D, 0x27, 0x0B, 0xD6, 0x05, 0x41, 0x01, 0x0E, 0xFC, 0x77, 0xF9,
         0xEB, 0xFD, 0xD1, 0x0A, 0xBF, 0x12, 0x4C, 0x11, 0xB0, 0x05, 0x9C, 0xFA, 0xA0, 0xEE, 0xA5, 0xE0,
         0xDF, 0xDE, 0xA9, 0xE8, 0xB0, 0xF9, 0x49, 0x04, 0xD3, 0x0B, 0x7D, 0x0F, 0x9C, 0x0C, 0x51, 0x02,
         0x6D, 0xFB, 0x27, 0xFB, 0x63, 0x01, 0x19, 0x05, 0xCB, 0x05, 0xE2, 0x03, 0x45, 0x01, 0x6B, 0xFD,
         0x2C, 0xF9, 0xD7, 0xF8, 0x37, 0xFC, 0xED, 0xFF, 0xCC, 0x00, 0x28, 0xFF, 0xB5, 0xFE, 0x25, 0x01,
         0x23, 0x07, 0x9E, 0x0A, 0x98, 0x0B, 0x6E, 0x0A, 0xE8, 0x07, 0x68, 0x03, 0x1D, 0xFD, 0xA9, 0xF7,
         0x53, 0xF1, 0x5F, 0xED, 0x46, 0xF0, 0x27, 0xFB, 0xB8, 0x04, 0x6F, 0x0B, 0xCE, 0x10, 0xDD, 0x10,
         0x19, 0x0B, 0xC9, 0xFF, 0x7A, 0xFA, 0xEB, 0xF9, 0x1B, 0xFC, 0xB2, 0xFD, 0x0D, 0xFF, 0xEB, 0xFF,
         0xDF, 0xFF, 0xD7, 0xFE, 0xCB, 0xFD, 0xD9, 0xFC, 0xC6, 0xFB, 0x4C, 0xFB, 0x6E, 0xFB, 0x46, 0xFC,
         0xE8, 0xFD, 0xCF, 0x00, 0xE2, 0x04, 0x5C, 0x08, 0x5D, 0x0C, 0x09, 0x0F, 0xCE, 0x0D, 0x1D, 0x08,
         0x72, 0x02, 0x1F, 0xFD, 0xDB, 0xF6, 0xBE, 0xF4, 0xEB, 0xF6, 0xE6, 0xFC, 0x40, 0x00, 0xB4, 0x01,
         0xEC, 0x01, 0x26, 0x01, 0x45, 0xFF, 0xC9, 0xFD, 0x65, 0xFE, 0x50, 0x01, 0x78, 0x03, 0xF7, 0x03,
         0xB3, 0x02, 0xFA, 0xFF, 0x06, 0xFB, 0x89, 0xF3, 0x98, 0xF0, 0x75, 0xF1, 0x00, 0xF5, 0x0B, 0xF9,
         0xCC, 0xFE, 0x36, 0x04, 0x1A, 0x07, 0x56, 0x08, 0xB6, 0x07, 0xB0, 0x04, 0xB3, 0xFE, 0x61, 0xFC,
         0x2B, 0xFE, 0x9C, 0x03, 0xD6, 0x06, 0x7E, 0x08, 0xB0, 0x08, 0x26, 0x06, 0x36, 0x00, 0x1C, 0xFB,
         0x72, 0xFB, 0x67, 0x01, 0xF3, 0x05, 0x12, 0x07, 0xDA, 0x04, 0xA3, 0x01, 0xE8, 0xFC, 0x50, 0xF6,
         0x40, 0xF4, 0x26, 0xF6, 0xC9, 0xFA, 0x0E, 0xFF, 0x3F, 0x04, 0x4A, 0x08, 0x89, 0x08, 0x09, 0x05,
         0x3C, 0x02, 0x5F, 0x01, 0x39, 0x02, 0xCB, 0x02, 0xD7, 0x02, 0x4B, 0x02, 0xF9, 0x00, 0x8E, 0xFE,
         0x0A, 0xFC, 0x60, 0xFD, 0xDE, 0x02, 0x30, 0x08, 0xEA, 0x08, 0x19, 0x05, 0xFB, 0x00, 0x36, 0xFD,
         0xF2, 0xF8, 0x37, 0xF8, 0x69, 0xFB, 0x44, 0x02, 0x8B, 0x05, 0xFD, 0x05, 0xA8, 0x04, 0x2B, 0x03,
         0x1F, 0x01, 0x3A, 0xFF, 0x33, 0xFE, 0xAF, 0xFD, 0x10, 0xFD, 0xDE, 0xFB, 0xCC, 0xF9, 0xE8, 0xF8,
         0x48, 0xF9, 0x02, 0xFB, 0xBC, 0xFD, 0x16, 0x02, 0x8F, 0x06, 0xDD, 0x04, 0xAE, 0xFC, 0x3A, 0xF4,
         0xA7, 0xF1, 0x81, 0xF4, 0x36, 0xFA, 0xA8, 0x03, 0xD2, 0x12, 0x81, 0x17, 0x78, 0x10, 0x95, 0xFE,
         0xB7, 0xF3, 0x9F, 0xED, 0xCE, 0xEC, 0x2A, 0xF8, 0xC4, 0x12, 0x30, 0x2C, 0x55, 0x33, 0x94, 0x29,
         0x67, 0x19, 0xC7, 0x01, 0xF3, 0xDC, 0x50, 0xCA, 0x94, 0xC9, 0xF8, 0xD8, 0x9B, 0xED, 0x27, 0x0C,
         0xCC, 0x30, 0x37, 0x41, 0x0B, 0x43, 0x38, 0x38, 0x75, 0x1C, 0x03, 0xE7, 0x29, 0xC6, 0xE3, 0xC7,
         0xC6, 0xEC, 0xFF, 0x09, 0x9A, 0x20, 0x7A, 0x33, 0xA6, 0x2E, 0xCD, 0x11, 0x6B, 0xE9, 0xD4, 0xE0,
         0xD4, 0xF4, 0xFA, 0x0D, 0x4E, 0x17, 0x1B, 0x13, 0xC6, 0x0D, 0xBC, 0x0A, 0x72, 0x08, 0x93, 0xFF,
         0x41, 0xEC, 0xB7, 0xCE, 0x65, 0xCA, 0x41, 0xDE, 0x7D, 0xFF, 0xF2, 0x0C, 0x27, 0x0B, 0xFC, 0x04,
         0x44, 0x03, 0xEA, 0x05, 0x67, 0x0B, 0xC4, 0x14, 0x13, 0x23, 0x9D, 0x1E, 0x1D, 0x02, 0x29, 0xCE,
         0x39, 0xB9, 0x98, 0xBE, 0xA3, 0xD6, 0xC8, 0xF2, 0x4F, 0x1B, 0x81, 0x3E, 0x03, 0x48, 0x14, 0x3A,
         0x92, 0x25, 0x03, 0x0B, 0x54, 0xE4, 0x9F, 0xD4, 0xA5, 0xDC, 0x48, 0xF8, 0x70, 0x02, 0xB7, 0xFC,
         0x00, 0xEE, 0x5E, 0xE7, 0x11, 0xE7, 0xAB, 0xED, 0xF4, 0xFE, 0x78, 0x20, 0x5A, 0x33, 0x54, 0x2D,
         0xF1, 0x0C, 0xA1, 0xF7, 0x69, 0xED, 0x0F, 0xEB, 0x99, 0xEE, 0xF8, 0xF7, 0x7F, 0x02, 0x33, 0xFE,
         0x18, 0xEA, 0xB0, 0xD6, 0x04, 0xD5, 0xAB, 0xE5, 0xF7, 0xFB, 0x76, 0x19, 0xDB, 0x44, 0xA9, 0x53,
         0x6D, 0x43, 0x5F, 0x17, 0xAE, 0xFF, 0x0D, 0xF7, 0x4D, 0xF5, 0x34, 0xEF, 0x49, 0xE2, 0x2F, 0xD7,
         0xA2, 0xD7, 0xE4, 0xE3, 0xDA, 0xEE, 0xB9, 0xF5, 0xFD, 0xF9, 0x86, 0xF8, 0xBF, 0xF0, 0x1D, 0xE4,
         0xCE, 0xE6, 0xF2, 0xF9, 0x17, 0x17, 0x1B, 0x26, 0xEB, 0x2B, 0xE2, 0x2C, 0xC1, 0x2A, 0x2D, 0x24,
         0xAF, 0x15, 0x7C, 0xF8, 0x53, 0xC5, 0x08, 0xAC, 0xEB, 0xAC, 0x63, 0xC4, 0x9E, 0xDA, 0x6D, 0xF4,
         0x32, 0x11, 0x33, 0x20, 0xFA, 0x26, 0x67, 0x29, 0x0A, 0x29, 0xB5, 0x25, 0x85, 0x1E, 0x6E, 0x10,
         0xD7, 0xF7, 0xD2, 0xEA, 0xE8, 0xE8, 0x2D, 0xEF, 0xDD, 0xF0, 0xE1, 0xED, 0x7E, 0xE9, 0x22, 0xED,
         0x1B, 0xFA, 0x3A, 0x0B, 0x3C, 0x1D, 0xB6, 0x35, 0xCD, 0x40, 0xE5, 0x36, 0x49, 0x15, 0x51, 0xFD,
         0x65, 0xED, 0xCD, 0xE1, 0x78, 0xE0, 0x1A, 0xE8, 0x76, 0xF4, 0xFE, 0xF8, 0x1F, 0xF7, 0xA3, 0xF2,
         0x34, 0xEE, 0xE8, 0xE8, 0x30, 0xEA, 0xBA, 0xF6, 0xF6, 0x11, 0xEB, 0x23, 0xD6, 0x2D, 0x4A, 0x31,
         0x7E, 0x27, 0x4E, 0x0E, 0x70, 0xEB, 0xD8, 0xD8, 0x61, 0xD0, 0xD7, 0xD0, 0x7D, 0xDD, 0x8B, 0xFA,
         0x64, 0x11, 0xB3, 0x1D, 0x26, 0x22, 0x0C, 0x1D, 0xFB, 0x0C, 0x38, 0xF2, 0x41, 0xE9, 0x0E, 0xF0,
         0xE3, 0x01, 0x44, 0x13, 0x23, 0x29, 0x12, 0x37, 0xC7, 0x2C, 0x44, 0x06, 0xDC, 0xE6, 0x18, 0xD6,
         0x1F, 0xD0, 0xF2, 0xD4, 0x89, 0xE5, 0x78, 0x01, 0x7C, 0x0A, 0xE9, 0x02, 0xD9, 0xF2, 0x07, 0xEF,
         0xA4, 0xF6, 0xC3, 0x04, 0x76, 0x17, 0x8D, 0x34, 0xBE, 0x43, 0x7C, 0x3C, 0x3A, 0x1C, 0x23, 0x00,
         0xCC, 0xE4, 0x9F, 0xC6, 0x41, 0xC0, 0x69, 0xCF, 0x47, 0xEC, 0x33, 0x00, 0x7F, 0x11, 0x3A, 0x1E,
         0x51, 0x22, 0x2D, 0x1F, 0x8E, 0x1B, 0x2D, 0x19, 0x31, 0x17, 0x0C, 0x13, 0xE4, 0x0A, 0x94, 0xFD,
         0x34, 0xF4, 0x3C, 0xEC, 0x2F, 0xE6, 0x61, 0xE9, 0x67, 0xF6, 0x13, 0x04, 0x94, 0x09, 0x5E, 0x08,
         0x8F, 0x04, 0x7E, 0xFE, 0xC6, 0xF4, 0x61, 0xF0, 0x75, 0xF1, 0x2C, 0xF7, 0xB3, 0xFA, 0xB1, 0xFC,
         0xBB, 0xFD, 0x98, 0xFD, 0x55, 0xFC, 0x40, 0xFB, 0xB5, 0xFB, 0xC4, 0xFD, 0x43, 0xFD, 0xF3, 0xF7,
         0xB1, 0xEC, 0xE9, 0xE7, 0x69, 0xEA, 0x36, 0xF4, 0x6B, 0xFF, 0xCA, 0x0E, 0x40, 0x20, 0xB1, 0x25,
         0x32, 0x21, 0xE1, 0x17, 0x79, 0x0C, 0x62, 0xFB, 0x97, 0xF0, 0x31, 0xEF, 0xA8, 0xF6, 0xAE, 0xFC,
         0xFE, 0x00, 0x79, 0x03, 0x6D, 0xFD, 0x7D, 0xED, 0xBB, 0xD9, 0x4D, 0xD9, 0xC5, 0xEB, 0x9D, 0x02,
         0x6A, 0x11, 0x7B, 0x1C, 0x3A, 0x1F, 0x15, 0x17, 0xE6, 0x01, 0xDD, 0xF2, 0xBA, 0xE8, 0x51, 0xE1,
         0x4E, 0xE1, 0x49, 0xE8, 0xA9, 0xF4, 0x5C, 0x00, 0x1A, 0x0F, 0xAD, 0x1A, 0x60, 0x1B, 0x69, 0x11,
         0x29, 0x09, 0xFB, 0x05, 0x76, 0x07, 0x3E, 0x0C, 0x48, 0x15, 0x39, 0x22, 0x82, 0x22, 0xD7, 0x15,
         0xDF, 0xFE, 0x67, 0xE8, 0x89, 0xCB, 0x37, 0xB6, 0x40, 0xBA, 0xD8, 0xD9, 0x47, 0xFA, 0x15, 0x19,
         0x1C, 0x3D, 0xAD, 0x45, 0x20, 0x30, 0xA8, 0xFD, 0x49, 0xDC, 0x5E, 0xC4, 0xC9, 0xB5, 0xEF, 0xC2,
         0xC4, 0xEE, 0xD0, 0x1B, 0x50, 0x2D, 0x0D, 0x28, 0xE5, 0x1C, 0x0A, 0x0F, 0x59, 0xFB, 0x6E, 0xF1,
         0xD2, 0xF0, 0xD7, 0xF7, 0xCC, 0xFD, 0xA7, 0x03, 0x2C, 0x08, 0x6E, 0x04, 0xA6, 0xF7, 0x97, 0xEB,
         0x7D, 0xEA, 0xBD, 0xF4, 0x46, 0x03, 0xAC, 0x17, 0x31, 0x36, 0xFA, 0x3D, 0xF6, 0x2B, 0xC3, 0x01,
         0xE4, 0xE9, 0xEE, 0xDE, 0x0A, 0xDD, 0x74, 0xE5, 0x15, 0xFA, 0x51, 0x0E, 0x7D, 0x15, 0x92, 0x11,
         0x61, 0x0C, 0x77, 0x08, 0xD8, 0x04, 0xF2, 0x01, 0xE8, 0xFE, 0x57, 0xFB, 0x90, 0xFA, 0x4D, 0xFC,
         0xB0, 0xFF, 0x36, 0x02, 0xB0, 0x04, 0x37, 0x07, 0xE4, 0x09, 0x73, 0x0D, 0x7B, 0x0D, 0x94, 0x07,
         0x6C, 0xFA, 0x39, 0xF4, 0x84, 0xF5, 0x24, 0xFD, 0xB1, 0x01, 0x20, 0x04, 0x6C, 0x05, 0x06, 0x06,
         0x58, 0x06, 0xF6, 0x08, 0x72, 0x11, 0x46, 0x22, 0x6A, 0x29, 0x6E, 0x1F, 0x1D, 0x01, 0xB6, 0xE8,
         0x51, 0xD3, 0xE7, 0xBD, 0x19, 0xBC, 0xD9, 0xCC, 0xFB, 0xE8, 0x5F, 0xF9, 0x7C, 0x03, 0xEF, 0x0A,
         0x08, 0x12, 0x71, 0x1B, 0xB5, 0x21, 0xA7, 0x23, 0x78, 0x21, 0x25, 0x1B, 0xC2, 0x0E, 0x85, 0xFB,
         0x31, 0xF3, 0x64, 0xF3, 0x33, 0xF7, 0x84, 0xF4, 0x68, 0xEA, 0x6B, 0xE1, 0xC9, 0xE2, 0x61, 0xEF,
         0x2C, 0xFC, 0x00, 0x08, 0xA6, 0x15, 0x77, 0x19, 0xD2, 0x12, 0x90, 0x02, 0x77, 0xF9, 0x80, 0xF5,
         0xBA, 0xF4, 0x36, 0xF6, 0x3A, 0xFA, 0xAB, 0xFF, 0x20, 0x06, 0x81, 0x0F, 0xE7, 0x12, 0x82, 0x0C,
         0xD0, 0xFA, 0x70, 0xF0, 0x78, 0xED, 0x7B, 0xF0, 0xA2, 0xF5, 0xD0, 0xFD, 0x5C, 0x07, 0xD2, 0x09,
         0x1E, 0x06, 0x4F, 0x00, 0x61, 0xFB, 0xE7, 0xF5, 0xC8, 0xF3, 0x9A, 0xF6, 0xEB, 0xFE, 0x19, 0x03,
         0xB6, 0x02, 0x32, 0xFE, 0x81, 0xF9, 0xAC, 0xF3, 0xE0, 0xED, 0x93, 0xEE, 0xEF, 0xF5, 0xF8, 0xFF,
         0x02, 0x0A, 0x28, 0x17, 0x8F, 0x1D, 0xAE, 0x19, 0x5E, 0x0A, 0x3C, 0xFE, 0x25, 0xF4, 0x64, 0xEA,
         0xA7, 0xE8, 0x17, 0xEE, 0xB6, 0xF7, 0xD0, 0xFC, 0xFD, 0xFE, 0x84, 0xFF, 0xE5, 0xFE, 0x0E, 0xFD,
         0x62, 0xFC, 0xEB, 0xFD, 0x24, 0x02, 0x15, 0x05, 0xEE, 0x06, 0x18, 0x08, 0xB5, 0x07, 0xB5, 0x05,
         0x53, 0x02, 0xCF, 0xFE, 0x06, 0xFA, 0xF2, 0xF5, 0xE6, 0xF4, 0xC2, 0xF6, 0xA3, 0xFA, 0x8B, 0x01,
         0x33, 0x0D, 0xD3, 0x12, 0x64, 0x12, 0xFF, 0x0C, 0xD4, 0x09, 0x50, 0x08, 0x62, 0x07, 0x97, 0x05,
         0x4A, 0x02, 0x4F, 0xFF, 0xA4, 0xFE, 0xFE, 0xFF, 0xB8, 0x00, 0xC3, 0xFF, 0xB8, 0xFC, 0x04, 0xFA,
         0x46, 0xF7, 0x50, 0xF4, 0xCF, 0xF4, 0xDB, 0xF8, 0xD3, 0xFE, 0x0E, 0x01, 0x5D, 0x00, 0x96, 0xFF,
         0x73, 0x01, 0xA4, 0x06, 0x9B, 0x09, 0x6B, 0x08, 0x9E, 0x02, 0x75, 0xFD, 0x4A, 0xF8, 0xAC, 0xF2,
         0xD5, 0xF2, 0xB4, 0xF8, 0x07, 0x02, 0x0A, 0x07, 0x54, 0x09, 0x1B, 0x09, 0x67, 0x05, 0x17, 0xFD,
         0x35, 0xF8, 0x63, 0xF9, 0xFE, 0x00, 0xBD, 0x06, 0xD5, 0x0A, 0xBC, 0x0D, 0x9A, 0x0B, 0x01, 0x04,
         0x09, 0xF9, 0x43, 0xF3, 0xCE, 0xF0, 0xB1, 0xF0, 0x2B, 0xF3, 0x2E, 0xF9, 0x51, 0xFF, 0xE4, 0x05,
         0xAD, 0x0E, 0x91, 0x13, 0x12, 0x15, 0xB9, 0x13, 0x06, 0x10, 0x24, 0x09, 0x43, 0x00, 0xE6, 0xFB,
         0x67, 0xFA, 0x09, 0xFA, 0xA0, 0xF9, 0xDC, 0xF8, 0x7C, 0xF7, 0xF8, 0xF4, 0xFA, 0xF0, 0x92, 0xF1,
         0x04, 0xF8, 0x9D, 0x04, 0xF4, 0x0C, 0x16, 0x13, 0xFC, 0x16, 0xB0, 0x13, 0x72, 0x08, 0x62, 0xFC,
         0x31, 0xF6, 0x06, 0xF4, 0x68, 0xF4, 0x26, 0xF7, 0xB8, 0xFC, 0xC5, 0xFE, 0xE0, 0xFC, 0xA6, 0xF7,
         0x0B, 0xF6, 0xDE, 0xF7, 0x3B, 0xFC, 0xA3, 0x00, 0x7A, 0x06, 0x56, 0x0B, 0x4D, 0x0C, 0x89, 0x09,
         0xC2, 0x05, 0xE7, 0x00, 0xAB, 0xF9, 0x34, 0xF5, 0xF7, 0xF2, 0x4E, 0xF2, 0x5D, 0xF3, 0x45, 0xF6,
         0x75, 0xFA, 0x3A, 0xFD, 0x80, 0xFF, 0x19, 0x01, 0x7D, 0x01, 0xDA, 0x00, 0x03, 0x00, 0x1F, 0xFF,
         0x1F, 0xFE, 0xEC, 0xFE, 0x19, 0x02, 0xA9, 0x07, 0xED, 0x09, 0x6A, 0x09, 0xF2, 0x06, 0x16, 0x04,
         0xFA, 0xFF, 0x67, 0xFC, 0x70, 0xFB, 0xDB, 0xFC, 0xEE, 0xFE, 0x9C, 0x01, 0x87, 0x05, 0x45, 0x07,
         0xC5, 0x06, 0x36, 0x04, 0x93, 0x01, 0x45, 0xFE, 0xA9, 0xFA, 0xAB, 0xF9, 0xDC, 0xFA, 0x72, 0xFC,
         0xD6, 0xFC, 0x29, 0xFC, 0xFD, 0xFB, 0x13, 0xFD, 0xE2, 0xFF, 0x18, 0x03, 0x6E, 0x07, 0xFB, 0x0C,
         0xEE, 0x0C, 0x40, 0x07, 0xF3, 0xFD, 0x09, 0xF8, 0xA8, 0xF3, 0xA5, 0xF1, 0x0F, 0xF4, 0xBA, 0xFB,
         0xD8, 0x01, 0xF5, 0x04, 0xDD, 0x05, 0x71, 0x05, 0xC9, 0x03, 0xDB, 0x00, 0x1A, 0xFF, 0x0D, 0xFE,
         0x77, 0xFD, 0x99, 0xFD, 0x68, 0xFE, 0xFF, 0xFE, 0x5E, 0xFE, 0x4B, 0xFC, 0xAE, 0xFA, 0x06, 0xFA,
         0x55, 0xFA, 0x40, 0xFC, 0x75, 0x00, 0x27, 0x07, 0x02, 0x0A, 0xB2, 0x09, 0xB8, 0x06, 0x78, 0x01,
         0x67, 0xF8, 0x2B, 0xF0, 0xDB, 0xED, 0xFE, 0xF0, 0x1B, 0xF6, 0x7D, 0xFD, 0x01, 0x09, 0x7E, 0x0F,
         0x68, 0x11, 0x80, 0x0F, 0x05, 0x0B, 0x1D, 0x03, 0xF0, 0xF9, 0xFC, 0xF8, 0xC2, 0xFF, 0x14, 0x08,
         0x7E, 0x0C, 0x31, 0x0E, 0x77, 0x0D, 0xD6, 0x09, 0x61, 0x02, 0xB2, 0xFD, 0x6F, 0xFB, 0xDC, 0xFA,
         0xA6, 0xFB, 0xC5, 0xFD, 0x4D, 0x00, 0xF5, 0xFF, 0xB1, 0xFC, 0x34, 0xF9, 0x26, 0xF8, 0x69, 0xF9,
         0x82, 0xFC, 0x61, 0x02, 0x7F, 0x0C, 0xB3, 0x11, 0xFC, 0x11, 0xAF, 0x0D, 0xE0, 0x06, 0xF3, 0xFB,
         0xF9, 0xEE, 0x26, 0xEB, 0xF3, 0xEE, 0xB8, 0xF4, 0xCB, 0xF7, 0x19, 0xF9, 0x7B, 0xFA, 0x27, 0xFD,
         0xD6, 0x01, 0x60, 0x04, 0xD2, 0x04, 0x5F, 0x03, 0x7E, 0x00, 0x8B, 0xFB, 0x91, 0xF5, 0xDF, 0xF3,
         0xD8, 0xF5, 0xAA, 0xF9, 0x6E, 0xFE, 0xA5, 0x05, 0x5B, 0x0A, 0x4F, 0x0B, 0x9F, 0x08, 0xBE, 0x04,
         0x03, 0xFF, 0x0C, 0xF7, 0x9E, 0xF4, 0x10, 0xF7, 0xA3, 0xFC, 0xD5, 0x00, 0xF9, 0x04, 0xC0, 0x08,
         0xAE, 0x0B, 0xA4, 0x0E, 0x80, 0x0F, 0x29, 0x0D, 0xB3, 0x06, 0x7B, 0xFF, 0xE2, 0xF5, 0x3B, 0xE9,
         0x7B, 0xE6, 0xD8, 0xEC, 0x15, 0xF9, 0xBA, 0x01, 0x80, 0x09, 0x88, 0x0E, 0xA6, 0x0D, 0x9F, 0x06,
         0xA7, 0x01, 0x3C, 0x01, 0x52, 0x05, 0x74, 0x08, 0x8C, 0x0A, 0xC7, 0x0B, 0x26, 0x0A, 0x40, 0x05,
         0x2B, 0xFE, 0xC8, 0xF9, 0xA5, 0xF6, 0x06, 0xF5, 0xFA, 0xF5, 0xD3, 0xF9, 0x9F, 0xFD, 0x21, 0x01,
         0x2F, 0x05, 0x8D, 0x06, 0x26, 0x05, 0x46, 0x01, 0x1D, 0xFF, 0x2E, 0xFE, 0xD4, 0xFD, 0x4D, 0xFD,
         0x6F, 0xFC, 0x46, 0xFC, 0x3E, 0xFE, 0x00, 0x03, 0x43, 0x06, 0xD9, 0x06, 0xD9, 0x04, 0xBD, 0x02,
         0x58, 0x00, 0x6B, 0xFD, 0x9E, 0xFC, 0xA6, 0xFD, 0x6D, 0xFF, 0x00, 0xFF, 0x3C, 0xFC, 0x3F, 0xF9,
         0x0D, 0xF8, 0x4D, 0xF8, 0x36, 0xF9, 0xC4, 0xFA, 0x2F, 0xFD, 0x2C, 0xFD, 0x2A, 0xFA, 0x4D, 0xF4,
         0xB9, 0xF1, 0xE9, 0xF1, 0x93, 0xF4, 0xC1, 0xF9, 0xFC, 0x02, 0xE2, 0x0B, 0xD6, 0x0F, 0xD1, 0x0F,
         0x4A, 0x0B, 0x2D, 0x00, 0x45, 0xEC, 0xE1, 0xE5, 0xE4, 0xEE, 0x65, 0x06, 0xFB, 0x15, 0x27, 0x21,
         0xF8, 0x27, 0xD7, 0x21, 0x67, 0x0D, 0x65, 0xF8, 0x39, 0xF0, 0xA9, 0xF2, 0xF7, 0xF7, 0xB5, 0xFE,
         0x3F, 0x08, 0x08, 0x0C, 0xAD, 0x09, 0x4D, 0x01, 0xCB, 0xF8, 0x28, 0xEE, 0xE3, 0xE2, 0x19, 0xE1,
         0x1C, 0xE8, 0xDF, 0xF3, 0xB0, 0x02, 0x43, 0x19, 0xCB, 0x26, 0x52, 0x26, 0x6E, 0x17, 0xB0, 0x08,
         0x56, 0xF8, 0x09, 0xE5, 0xF0, 0xE2, 0x19, 0xF1, 0xDE, 0x07, 0x93, 0x0F, 0xB0, 0x0A, 0x46, 0x00,
         0xDD, 0xF4, 0x4A, 0xE5, 0x57, 0xE0, 0xB1, 0xEC, 0xA2, 0x0D, 0xAC, 0x23, 0xE2, 0x2F, 0x0E, 0x34,
         0x64, 0x27, 0x42, 0x07, 0x29, 0xDD, 0x55, 0xD0, 0x06, 0xDC, 0x68, 0xEE, 0xF4, 0xF8, 0x93, 0xFE,
         0x50, 0x00, 0x93, 0xFE, 0x1B, 0xF9, 0xF3, 0xF6, 0xAF, 0xF8, 0xA6, 0xFD, 0x98, 0xFE, 0xA9, 0xFB,
         0x86, 0xF7, 0xEC, 0xF9, 0x79, 0x03, 0x5B, 0x0C, 0x59, 0x0C, 0x32, 0x03, 0xD9, 0xFA, 0x6C, 0xF5,
         0xE4, 0xF1, 0x4D, 0xF3, 0x97, 0xFA, 0x49, 0x08, 0xF7, 0x11, 0x0A, 0x1A, 0x18, 0x20, 0x11, 0x1D,
         0x62, 0x10, 0x5C, 0x02, 0x97, 0xFA, 0xFA, 0xF6, 0xAC, 0xF9, 0x32, 0x05, 0xC1, 0x1B, 0x77, 0x23,
         0x25, 0x1A, 0x8B, 0x00, 0x7C, 0xED, 0x90, 0xDC, 0xC1, 0xCE, 0x64, 0xD2, 0xF8, 0xE7, 0xED, 0xFF,
         0xF2, 0x0B, 0xA3, 0x0F, 0x0F, 0x10, 0xF7, 0x0E, 0x0E, 0x0C, 0x01, 0x08, 0xBB, 0x01, 0xB6, 0xF8,
         0xE3, 0xF4, 0x31, 0xF5, 0x8A, 0xF8, 0x6B, 0xFD, 0x1E, 0x05, 0x12, 0x0A, 0x71, 0x05, 0xA9, 0xF5,
         0x08, 0xEB, 0x85, 0xEA, 0x6E, 0xF4, 0x71, 0xFF, 0x1C, 0x0D, 0x52, 0x1E, 0xAC, 0x20, 0xE9, 0x14,
         0x4C, 0x00, 0x79, 0xF3, 0x61, 0xEA, 0xCC, 0xE5, 0xA9, 0xE8, 0x0A, 0xF4, 0x29, 0xFE, 0x7B, 0x05,
         0xEB, 0x0B, 0x05, 0x0F, 0x63, 0x0F, 0x4B, 0x0D, 0x6F, 0x09, 0xDE, 0x02, 0x2D, 0xFA, 0x2D, 0xF4,
         0xD7, 0xEE, 0xC5, 0xEB, 0xAD, 0xED, 0x2C, 0xF5, 0xAA, 0xFA, 0x27, 0xFC, 0x26, 0xFA, 0x59, 0xF9,
         0x7E, 0xFA, 0x02, 0xFE, 0x38, 0x03, 0x85, 0x0B, 0x24, 0x15, 0xF3, 0x16, 0xC0, 0x11, 0x12, 0x0B,
         0xA7, 0x07, 0x79, 0x06, 0x1D, 0x06, 0xEA, 0x05, 0x77, 0x05, 0xAD, 0x02, 0x53, 0xFC, 0x66, 0xF2,
         0x4B, 0xF0, 0x76, 0xF5, 0xB0, 0xFE, 0x9E, 0x02, 0x87, 0x02, 0x94, 0x00, 0x10, 0xFE, 0x52, 0xFA,
         0x7A, 0xF9, 0x7A, 0xFD, 0x0F, 0x07, 0x44, 0x0A, 0x03, 0x06, 0xEB, 0xFA, 0x9E, 0xF4, 0xB8, 0xF1,
         0x3C, 0xF1, 0x89, 0xF3, 0x2B, 0xF9, 0x44, 0xFE, 0xC9, 0xFE, 0xE2, 0xFA, 0x05, 0xF9, 0xC3, 0xFB,
         0xB4, 0x03, 0x33, 0x07, 0xB6, 0x05, 0x27, 0x00, 0x51, 0xFE, 0x02, 0x00, 0x8F, 0x04, 0x29, 0x0A,
         0x7F, 0x12, 0xD4, 0x18, 0x64, 0x17, 0x8C, 0x0D, 0x7D, 0x05, 0x93, 0x01, 0xB3, 0x00, 0x46, 0x00,
         0x99, 0xFF, 0x6E, 0xFE, 0x7F, 0xFD, 0x77, 0xFC, 0x7E, 0xFB, 0xB4, 0xFB, 0x0E, 0xFD, 0x9B, 0xFD,
         0x13, 0xFB, 0x8B, 0xF4, 0xE0, 0xEF, 0x9D, 0xEE, 0xC1, 0xF0, 0xFE, 0xF4, 0x66, 0xFC, 0x03, 0x08,
         0x16, 0x10, 0xAF, 0x16, 0xA5, 0x1A, 0xDD, 0x13, 0x96, 0x00, 0xDC, 0xEC, 0x8B, 0xE4, 0x93, 0xE5,
         0x18, 0xED, 0xF9, 0xFC, 0xF8, 0x18, 0xD1, 0x26, 0x5C, 0x26, 0xE8, 0x19, 0x4F, 0x10, 0xB2, 0x07,
         0x2E, 0xFF, 0x11, 0xFA, 0x84, 0xF6, 0x2E, 0xF5, 0xE0, 0xF7, 0x7F, 0xFF, 0xDD, 0x05, 0xE8, 0x09,
         0x85, 0x0C, 0x2C, 0x0C, 0x8E, 0x08, 0xA2, 0x01, 0xBC, 0xFD, 0xCA, 0xFB, 0x5F, 0xFA, 0x9B, 0xF7,
         0x7D, 0xF2, 0x60, 0xEE, 0x1D, 0xEF, 0xDB, 0xF4, 0x37, 0xF7, 0xCE, 0xF2, 0xD1, 0xE6, 0x16, 0xE2,
         0xE2, 0xE5, 0x71, 0xF2, 0x5B, 0x00, 0x11, 0x13, 0x08, 0x27, 0x31, 0x28, 0x8D, 0x17, 0x90, 0x04,
         0x6F, 0xFD, 0x2B, 0x00, 0x37, 0x03, 0x5F, 0x03, 0x96, 0x00, 0x73, 0xFF, 0x52, 0x00, 0xDF, 0x02,
         0xBE, 0x03, 0x0E, 0x03, 0xD8, 0x00, 0x1F, 0xFD, 0xDC, 0xF6, 0x7E, 0xF3, 0xD7, 0xF9, 0x15, 0x0C,
         0x18, 0x19, 0x2E, 0x1C, 0x86, 0x15, 0xA8, 0x0A, 0x54, 0xF9, 0x44, 0xE0, 0xBA, 0xD6, 0x15, 0xDA,
         0x69, 0xE5, 0x19, 0xEE, 0xAD, 0xF6, 0x1A, 0xFD, 0x69, 0xFE, 0x26, 0xFB, 0x9D, 0xF9, 0x60, 0xFC,
         0x2D, 0x04, 0x5C, 0x08, 0xBD, 0x08, 0x09, 0x06, 0xDC, 0x03, 0xE1, 0x01, 0x19, 0x00, 0xCD, 0xFF,
         0xD5, 0x00, 0xF0, 0x02, 0x5A, 0x06, 0x06, 0x0C, 0x23, 0x0E, 0x31, 0x0A, 0x26, 0xFF, 0xEC, 0xF7,
         0x37, 0xF4, 0x26, 0xF3, 0x99, 0xF5, 0xEF, 0xFB, 0x8C, 0x04, 0x8C, 0x08, 0x34, 0x09, 0x97, 0x06,
         0x3B, 0xFF, 0xE2, 0xF0, 0x6F, 0xE9, 0xDC, 0xED, 0x4F, 0xFF, 0xEC, 0x0A, 0xED, 0x10, 0xAC, 0x12,
         0x7D, 0x0E, 0xB0, 0x03, 0x01, 0xF6, 0xE4, 0xF3, 0x49, 0xFC, 0x06, 0x04, 0xB1, 0xFF, 0x7D, 0xED,
         0x5B, 0xE0, 0x9F, 0xDD, 0xEC, 0xE4, 0x84, 0xED, 0x8B, 0xF8, 0xBB, 0x07, 0x14, 0x11, 0x55, 0x17,
         0x0C, 0x1C, 0xE4, 0x1D, 0xA8, 0x1D, 0xE5, 0x1A, 0xC9, 0x13, 0xCD, 0x05, 0x24, 0xFA, 0xE1, 0xF1,
         0x2E, 0xEB, 0xCE, 0xEB, 0xC2, 0xF4, 0x13, 0x06, 0xF6, 0x0F, 0xBF, 0x14, 0x9A, 0x15, 0xBB, 0x10,
         0xDE, 0x04, 0xA1, 0xF8, 0x61, 0xF2, 0x42, 0xF0, 0x7B, 0xF0, 0xC3, 0xF2, 0xAF, 0xF7, 0xDA, 0xFB,
         0xED, 0xFF, 0x70, 0x04, 0x55, 0x05, 0xFB, 0x02, 0x9C, 0xFE, 0xD5, 0xFB, 0xD9, 0xF9, 0x9C, 0xF9,
         0xEC, 0xFC, 0xE0, 0x04, 0x4B, 0x0A, 0x3A, 0x0B, 0xDD, 0x07, 0xE6, 0x04, 0x46, 0x02, 0x92, 0xFF,
         0x95, 0xFE, 0xF2, 0xFE, 0xFC, 0xFF, 0x2C, 0x00, 0x8B, 0xFF, 0xDB, 0xFE, 0xE0, 0xFE, 0x9E, 0xFF,
         0x07, 0x00, 0xC9, 0xFF, 0xDF, 0xFE, 0x43, 0xFF, 0x58, 0x01, 0xC4, 0x04, 0x04, 0x04, 0xD2, 0xFE,
         0xDB, 0xF6, 0x8F, 0xF2, 0x8D, 0xF0, 0x9A, 0xF0, 0x84, 0xF3, 0x55, 0xFA, 0xFA, 0xFF, 0xAE, 0x03,
         0x6E, 0x06, 0x4E, 0x07, 0x7C, 0x06, 0xE5, 0x03, 0xA3, 0x00, 0xF3, 0xFB, 0xDC, 0xF6, 0xC3, 0xF6,
         0x85, 0xFB, 0xA3, 0x01, 0x59, 0x06, 0x07, 0x0B, 0xD5, 0x0C, 0x8A, 0x0A, 0x79, 0x03, 0xAE, 0xFD,
         0x80, 0xF8, 0x8F, 0xF3, 0x33, 0xF5, 0xC0, 0xFD, 0x87, 0x0A, 0x4F, 0x11, 0x4B, 0x14, 0x5E, 0x14,
         0xF9, 0x10, 0xF8, 0x08, 0xB2, 0x02, 0x60, 0xFF, 0x18, 0xFE, 0x02, 0xFE, 0xD4, 0xFE, 0x62, 0x00,
         0xEC, 0x00, 0x7B, 0x00, 0x26, 0xFF, 0x16, 0xFD, 0xB4, 0xF9, 0x37, 0xF7, 0x4F, 0xF8, 0x60, 0xFD,
         0x53, 0x01, 0xE1, 0x02, 0x3A, 0x02, 0x9D, 0xFF, 0x54, 0xFA, 0x39, 0xF2, 0x7B, 0xEF, 0x7D, 0xF1,
         0x14, 0xF7, 0x7E, 0xFD, 0xB7, 0x06, 0x12, 0x0F, 0x6F, 0x12, 0xBF, 0x11, 0xEB, 0x0E, 0x9C, 0x09,
         0x8C, 0x00, 0xB0, 0xFB, 0xC7, 0xFA, 0xB5, 0xFC, 0xE1, 0xFC, 0x0F, 0xFB, 0xE8, 0xF7, 0xD9, 0xF5,
         0x47, 0xF4, 0x16, 0xF4, 0xDD, 0xF6, 0xB7, 0xFD, 0x52, 0x04, 0xA1, 0x0A, 0x32, 0x12, 0xF1, 0x14,
         0xBC, 0x12, 0xCE, 0x0B, 0xCC, 0x05, 0x40, 0xFF, 0x5B, 0xF8, 0xC2, 0xF5, 0x5B, 0xF6, 0xBA, 0xF7,
         0xE7, 0xF7, 0xD4, 0xF6, 0x5B, 0xF6, 0x3C, 0xF7, 0xC4, 0xF9, 0xC2, 0xFB, 0x83, 0xFD, 0x92, 0xFF,
         0x87, 0x01, 0x0E, 0x04, 0x52, 0x07, 0x2C, 0x0A, 0x90, 0x0D, 0xAF, 0x0F, 0x0A, 0x0E, 0x03, 0x08,
         0xDD, 0x02, 0x8B, 0xFF, 0x24, 0xFD, 0x16, 0xFC, 0x11, 0xFC, 0xF1, 0xFC, 0x32, 0xFE, 0x15, 0x00,
         0x0D, 0x02, 0xB2, 0x01, 0xF8, 0xFE, 0x23, 0xFC, 0x76, 0xFB, 0xD8, 0xFC, 0xE6, 0xFE, 0xB0, 0x01,
         0xCE, 0x05, 0xF8, 0x06, 0xCA, 0x04, 0x4B, 0xFF, 0xE2, 0xFA, 0x7B, 0xF6, 0x18, 0xF2, 0x98, 0xF0,
         0x6D, 0xF1, 0xD4, 0xF3, 0xDD, 0xF7, 0xF3, 0xFE, 0xC8, 0x04, 0xF4, 0x08, 0x66, 0x0C, 0x06, 0x0C,
         0x4B, 0x07, 0x50, 0xFE, 0xE7, 0xF9, 0x10, 0xF9, 0xD9, 0xFA, 0x92, 0xFE, 0x3D, 0x05, 0xF6, 0x0A,
         0x64, 0x0B, 0x9C, 0x06, 0x26, 0x03, 0x0A, 0x03, 0x29, 0x06, 0x38, 0x07, 0x93, 0x05, 0x6A, 0x01,
         0x41, 0xFF, 0x84, 0xFE, 0x2D, 0xFE, 0x8B, 0xFC, 0xFD, 0xF8, 0xFA, 0xF4, 0xC8, 0xF1, 0x67, 0xEE,
         0xA5, 0xED, 0xD3, 0xF0, 0x8E, 0xF8, 0x50, 0xFB, 0x68, 0xF8, 0xC6, 0xF0, 0xE1, 0xEE, 0x9B, 0xF2,
         0x92, 0xFA, 0x86, 0x02, 0x07, 0x0D, 0xD6, 0x15, 0xE3, 0x17, 0xC4, 0x13, 0x25, 0x0F, 0x1D, 0x0B,
         0xCE, 0x06, 0x3A, 0x05, 0x66, 0x06, 0x4D, 0x0A, 0x7D, 0x0E, 0xE8, 0x13, 0x23, 0x19, 0x59, 0x17,
         0x15, 0x0E, 0xFF, 0x03, 0x4C, 0xFF, 0x68, 0xFE, 0x22, 0xFD, 0x40, 0xF9, 0xCC, 0xF1, 0x0A, 0xEF,
         0x7C, 0xF1, 0x7A, 0xF8, 0x2F, 0xFC, 0x4E, 0xFD, 0x95, 0xFB, 0xC4, 0xF4, 0x0F, 0xE7, 0x62, 0xDD,
         0x9C, 0xE4, 0x81, 0xFF, 0xCB, 0x13, 0xD1, 0x1A, 0x40, 0x16, 0x3D, 0x10, 0xD1, 0x08, 0x86, 0xFE,
         0xB8, 0xF5, 0x08, 0xEC, 0x62, 0xE3, 0x14, 0xE7, 0xE5, 0xF7, 0x7A, 0x0A, 0x5D, 0x14, 0x5D, 0x18,
         0x41, 0x16, 0x82, 0x0C, 0x58, 0xF9, 0x6C, 0xF3, 0xA0, 0xFC, 0x09, 0x13, 0x30, 0x1B, 0x6C, 0x16,
         0xBA, 0x07, 0xE7, 0xF5, 0xA8, 0xDB, 0xCF, 0xC7, 0x4E, 0xCC, 0x25, 0xEB, 0xBD, 0x04, 0xDE, 0x11,
         0xB6, 0x15, 0xC9, 0x13, 0x71, 0x0C, 0xE4, 0xFF, 0x4A, 0xFB, 0x70, 0xFD, 0xC0, 0x01, 0xD8, 0xFC,
         0x61, 0xED, 0xB0, 0xE0, 0x9E, 0xE5, 0x6E, 0xFE, 0x3B, 0x14, 0xDB, 0x22, 0xD4, 0x2D, 0x88, 0x2F,
         0xBF, 0x27, 0xB6, 0x16, 0x96, 0x0B, 0x91, 0x03, 0x4E, 0xFC, 0xCD, 0xF5, 0xBA, 0xED, 0x2D, 0xE8,
         0x92, 0xEA, 0xE6, 0xF5, 0x0B, 0x00, 0x5B, 0x07, 0xCB, 0x0D, 0xFF, 0x10, 0x9C, 0x11, 0xAA, 0x0F,
         0x44, 0x0A, 0x26, 0x00, 0xDE, 0xF3, 0x23, 0xF1, 0xD4, 0xF6, 0x8F, 0xFF, 0x5A, 0x07, 0x50, 0x10,
         0xC3, 0x12, 0xED, 0x0A, 0x5E, 0xF6, 0x94, 0xE5, 0x62, 0xD6, 0x45, 0xC7, 0x44, 0xC9, 0x9E, 0xDC,
         0x3A, 0xFA, 0xF5, 0x08, 0xD9, 0x0D, 0x0E, 0x0F, 0xF4, 0x10, 0x7E, 0x14, 0x79, 0x16, 0xDC, 0x15,
         0x89, 0x12, 0x1E, 0x10, 0x65, 0x0E, 0x30, 0x0C, 0x86, 0x06, 0xCD, 0xFB, 0xF8, 0xEE, 0x46, 0xED,
         0xF6, 0xF5, 0x2C, 0x02, 0xD0, 0x0C, 0xFC, 0x18, 0xD9, 0x1D, 0xC5, 0x17, 0x12, 0x05, 0xA5, 0xF7,
         0x7B, 0xEE, 0xB7, 0xE7, 0x3D, 0xE8, 0xB3, 0xEF, 0xFF, 0xFA, 0xC8, 0xFF, 0x8A, 0xFF, 0x4A, 0xFC,
         0x97, 0xF6, 0xCA, 0xEC, 0xA2, 0xE7, 0x43, 0xEA, 0xBE, 0xF5, 0x6A, 0x00, 0xDA, 0x0B, 0x82, 0x19,
         0x7B, 0x1D, 0x0E, 0x19, 0x1B, 0x0F, 0x0C, 0x07, 0x78, 0xFE, 0xD3, 0xF8, 0xF3, 0xFA, 0x8F, 0x05,
         0x57, 0x0D, 0x14, 0x0F, 0xFB, 0x0A, 0xAC, 0x05, 0x79, 0xFE, 0x2F, 0xF5, 0xA2, 0xF4, 0x9E, 0xFC,
         0x7C, 0x09, 0x64, 0x0F, 0x1F, 0x10, 0xAD, 0x0C, 0x0A, 0x04, 0x63, 0xF3, 0x49, 0xE8, 0x5B, 0xE6,
         0x44, 0xED, 0x87, 0xF4, 0xC5, 0xFC, 0xED, 0x06, 0x86, 0x0A, 0x96, 0x08, 0x7C, 0x02, 0x16, 0xFB,
         0x3E, 0xF0, 0x03, 0xE7, 0x4E, 0xE5, 0x05, 0xEB, 0x09, 0xF4, 0xA5, 0x01, 0x32, 0x17, 0xE0, 0x21,
         0xC5, 0x21, 0x0D, 0x18, 0x32, 0x0C, 0xBB, 0xFB, 0x43, 0xEA, 0x6B, 0xEA, 0xC8, 0xFB, 0x28, 0x10,
         0xD3, 0x1A, 0xC8, 0x1E, 0x8F, 0x1D, 0xA8, 0x16, 0x7B, 0x08, 0xEE, 0x00, 0xEE, 0xFF, 0xB0, 0x03,
         0xED, 0x03, 0x28, 0x00, 0x8B, 0xF9, 0x6D, 0xF4, 0x1A, 0xEF, 0x26, 0xEA, 0x6A, 0xE6, 0xF6, 0xE2,
         0xE4, 0xE4, 0xC5, 0xEF, 0x5C, 0x06, 0x73, 0x13, 0x5D, 0x17, 0xA6, 0x13, 0x45, 0x0B, 0x91, 0xFC,
         0xA8, 0xEA, 0x11, 0xE5, 0xB9, 0xE9, 0xB4, 0xF1, 0xBC, 0xF7, 0xC5, 0xFD, 0xA0, 0x02, 0x18, 0x07,
         0x9E, 0x0C, 0x57, 0x11, 0x6F, 0x16, 0x39, 0x1C, 0x7E, 0x1B, 0x11, 0x14, 0x5F, 0x08, 0x3F, 0x01,
         0x59, 0xFC, 0xAE, 0xF9, 0x5C, 0xFA, 0x86, 0xFE, 0x94, 0x01, 0x3D, 0x02, 0xAD, 0x00, 0xFD, 0xFF,
         0x7B, 0x00, 0xE6, 0x01, 0xAD, 0x01, 0xB6, 0xFF, 0x9B, 0xFC, 0xB0, 0xFA, 0x5F, 0xF9, 0x0B, 0xF9,
         0x90, 0xFA, 0x7F, 0xFE, 0x1C, 0x02, 0x22, 0x05, 0x12, 0x08, 0x24, 0x07, 0x69, 0x01, 0x88, 0xF6,
         0x25, 0xEF, 0x74, 0xE9, 0xD7, 0xE5, 0xA0, 0xE9, 0xDB, 0xF5, 0x55, 0x03, 0x8F, 0x0B, 0x35, 0x11,
         0xDC, 0x14, 0x74, 0x17, 0x9F, 0x19, 0xC9, 0x18, 0x40, 0x14, 0xBE, 0x0B, 0x20, 0x06, 0xDD, 0x01,
         0x30, 0xFE, 0x60, 0xFC, 0x90, 0xFB, 0x48, 0xFA, 0xE3, 0xF6, 0x3D, 0xF0, 0xD9, 0xEC, 0x16, 0xEF,
         0x83, 0xF7, 0xFD, 0xFC, 0x9E, 0xFF, 0x3D, 0x00, 0x6F, 0xFF, 0x3D, 0xFD, 0x69, 0xFA, 0xDA, 0xF9,
         0x70, 0xFB, 0x1E, 0xFE, 0x69, 0x01, 0x7A, 0x06, 0xA2, 0x0A, 0xB5, 0x0D, 0x4E, 0x10, 0x60, 0x0F,
         0x19, 0x0A, 0x36, 0x00, 0xF2, 0xF9, 0xA1, 0xF5, 0x6E, 0xF2, 0xB1, 0xF1, 0xEB, 0xF2, 0xF9, 0xF3,
         0xB0, 0xF2, 0xAE, 0xEE, 0x42, 0xED, 0xC9, 0xF0, 0x48, 0xFA, 0xCA, 0x00, 0xDC, 0x04, 0xEF, 0x07,
         0xBF, 0x0A, 0x3B, 0x0E, 0x68, 0x11, 0x83, 0x0F, 0xE0, 0x07, 0x6E, 0xFC, 0x43, 0xED, 0xA3, 0xD5,
         0x40, 0xC8, 0x49, 0xCB, 0xA1, 0xE0, 0xC5, 0xF9, 0xBD, 0x1B, 0x3D, 0x49, 0x0B, 0x56, 0xE5, 0x45,
         0xD1, 0x23, 0x22, 0x0D, 0x03, 0xFB, 0xBB, 0xEF, 0xE3, 0xF0, 0x25, 0xFF, 0x39, 0x0D, 0x6C, 0x19,
         0x11, 0x27, 0x93, 0x30, 0xDA, 0x37, 0xF3, 0x3C, 0x4E, 0x34, 0xB0, 0x1B, 0x1E, 0xF9, 0xFF, 0xE6,
         0x22, 0xDF, 0x70, 0xDF, 0xCF, 0xE9, 0x13, 0x01, 0x51, 0x0D, 0xF2, 0x05, 0xEA, 0xE8, 0x43, 0xD5,
         0xA6, 0xCA, 0x4A, 0xC7, 0x27, 0xD1, 0x5B, 0xEA, 0x38, 0x0D, 0xCF, 0x1F, 0x47, 0x28, 0xD1, 0x27,
         0x2C, 0x1B, 0x1D, 0xFE, 0x43, 0xE7, 0xFC, 0xDA, 0x9A, 0xD6, 0xA3, 0xDA, 0x53, 0xE8, 0x51, 0x01,
         0x05, 0x16, 0xC0, 0x2B, 0xED, 0x3F, 0xAB, 0x3D, 0xFC, 0x24, 0x07, 0x06, 0xE9, 0xED, 0x8A, 0xD5,
         0x0A, 0xCE, 0x42, 0xDF, 0x2E, 0x0D, 0x5B, 0x28, 0xB4, 0x30, 0x5D, 0x29, 0xA1, 0x18, 0x3D, 0xFB,
         0x66, 0xD8, 0xAC, 0xD1, 0x21, 0xE4, 0xED, 0xFA, 0x66, 0x03, 0xB1, 0xFF, 0x28, 0xFA, 0x77, 0xF5,
         0xC9, 0xF0, 0xBF, 0xF1, 0x54, 0xF9, 0xF0, 0x05, 0x26, 0x02, 0xE2, 0xEC, 0x7C, 0xCF, 0xB6, 0xCA,
         0x12, 0xDD, 0x3E, 0xF9, 0xAA, 0x16, 0xB8, 0x3E, 0xEF, 0x55, 0x46, 0x54, 0x20, 0x39, 0x6C, 0x22,
         0x66, 0x0E, 0x57, 0xF8, 0x97, 0xE8, 0x50, 0xDA, 0x85, 0xCF, 0x14, 0xD8, 0xE4, 0xF5, 0xC8, 0x14,
         0x24, 0x21, 0x42, 0x1E, 0x61, 0x15, 0x1A, 0x07, 0x36, 0xF0, 0x75, 0xE5, 0x18, 0xE7, 0xF5, 0xF3,
         0x56, 0x01, 0xF6, 0x11, 0x89, 0x22, 0xDF, 0x20, 0x88, 0x0C, 0x58, 0xEF, 0xDB, 0xCE, 0x05, 0xA1,
         0x6B, 0x8A, 0x38, 0x98, 0x23, 0xCE, 0x7D, 0xF4, 0x6C, 0x0D, 0x8D, 0x1F, 0x64, 0x25, 0x1C, 0x22,
         0x8A, 0x1A, 0x94, 0x19, 0x18, 0x1F, 0x94, 0x23, 0xEC, 0x1E, 0x62, 0x0F, 0x72, 0x04, 0x5A, 0x02,
         0x4E, 0x08, 0xB1, 0x0A, 0x4C, 0x08, 0x98, 0x02, 0x37, 0x06, 0x4A, 0x14, 0xD4, 0x27, 0xD6, 0x2D,
         0x41, 0x28, 0xD3, 0x1B, 0xED, 0x09, 0xB4, 0xEC, 0xE9, 0xD9, 0x3C, 0xD7, 0xF4, 0xE3, 0x80, 0xEF,
         0x37, 0xFA, 0x1E, 0x05, 0xE8, 0x04, 0xE0, 0xF9, 0x3F, 0xE9, 0x2A, 0xE4, 0x1F, 0xE9, 0x16, 0xF3,
         0x71, 0xFF, 0x37, 0x12, 0x2E, 0x1E, 0xF1, 0x1F, 0x00, 0x18, 0x05, 0x11, 0xD7, 0x0A, 0x6F, 0x04,
         0x17, 0x02, 0xF3, 0x02, 0x68, 0x05, 0xDB, 0x05, 0x58, 0x04, 0xC3, 0x02, 0xF2, 0x02, 0xEC, 0x04,
         0x96, 0x05, 0x9A, 0x03, 0x90, 0xFE, 0x9B, 0xFC, 0x28, 0xFE, 0xCD, 0x02, 0x64, 0x05, 0x51, 0x06,
         0xC9, 0x04, 0x8B, 0xFD, 0x71, 0xEE, 0x46, 0xE0, 0x57, 0xDC, 0xD2, 0xE1, 0x27, 0xEB, 0x14, 0xF9,
         0xA8, 0x0E, 0x25, 0x16, 0x52, 0x0E, 0x3A, 0xF9, 0x2A, 0xF0, 0x7C, 0xF1, 0x28, 0xFA, 0x99, 0x04,
         0xC6, 0x13, 0x68, 0x1F, 0x7A, 0x1D, 0xE7, 0x0C, 0xC5, 0xFC, 0x2F, 0xEF, 0x66, 0xE1, 0x40, 0xE1,
         0xD8, 0xF0, 0x95, 0x0F, 0x2D, 0x1E, 0x0A, 0x20, 0xED, 0x19, 0xD6, 0x12, 0xF0, 0x08, 0x7A, 0x00,
         0x4A, 0xFE, 0xB4, 0x01, 0x6E, 0x04, 0x64, 0x04, 0x67, 0x01, 0xC9, 0xFE, 0x50, 0xFC, 0xA7, 0xF9,
         0x3C, 0xF9, 0xD4, 0xFA, 0x6D, 0xFD, 0x0E, 0xFE, 0xD3, 0xFC, 0x62, 0xFA, 0xC7, 0xF6, 0xCE, 0xF0,
         0xB7, 0xEC, 0x88, 0xEB, 0x1F, 0xED, 0x32, 0xF0, 0x7D, 0xF5, 0xBD, 0xFD, 0x72, 0x03, 0x35, 0x08,
         0xF1, 0x0B, 0xDB, 0x0A, 0xE7, 0x04, 0xED, 0xFE, 0xB2, 0xFD, 0x14, 0x01, 0x77, 0x04, 0xEE, 0x06,
         0x78, 0x09, 0x06, 0x0E, 0x4C, 0x16, 0x74, 0x22, 0xB5, 0x24, 0x88, 0x1D, 0x6E, 0x0F, 0x5C, 0x02,
         0x42, 0xF2, 0x4A, 0xE6, 0xA9, 0xE7, 0xEC, 0xF6, 0x0B, 0x03, 0x99, 0x07, 0x7B, 0x05, 0x2B, 0x01,
         0x4B, 0xFA, 0xA1, 0xF0, 0x6F, 0xEE, 0x22, 0xF3, 0xF1, 0xFB, 0xCC, 0x00, 0x31, 0x03, 0x72, 0x03,
         0xD9, 0x00, 0x7E, 0xFA, 0xCF, 0xF4, 0x4A, 0xF0, 0x04, 0xEC, 0x54, 0xEC, 0x05, 0xF2, 0xE4, 0xFC,
         0xB1, 0x01, 0xB0, 0x01, 0x6E, 0xFF, 0xEB, 0xFF, 0xA3, 0x03, 0x33, 0x0A, 0x7C, 0x14, 0xE5, 0x25,
         0x65, 0x30, 0xBB, 0x2F, 0x6F, 0x23, 0xFD, 0x17, 0xFF, 0x0B, 0x26, 0xFD, 0xED, 0xF3, 0x7E, 0xED,
         0xC9, 0xE8, 0x8D, 0xE8, 0x5C, 0xEC, 0x0B, 0xF2, 0x64, 0xF8, 0x4B, 0x01, 0x85, 0x05, 0x69, 0x02,
         0x33, 0xF7, 0xEB, 0xEF, 0x6D, 0xEC, 0x99, 0xEB, 0x84, 0xEC, 0x25, 0xEF, 0xDA, 0xF2, 0xFF, 0xF4,
         0x45, 0xF6, 0xDF, 0xF6, 0xA3, 0xF6, 0x8F, 0xF5, 0xC0, 0xF4, 0x92, 0xF4, 0x2C, 0xF5, 0xFC, 0xF6,
         0xAD, 0xFA, 0xAA, 0x00, 0x6C, 0x04, 0xF9, 0x06, 0xC7, 0x08, 0xEC, 0x08, 0x92, 0x07, 0x41, 0x05,
         0x08, 0x02, 0x02, 0xFD, 0xF4, 0xFA, 0xDC, 0xFD, 0xA6, 0x06, 0x98, 0x0D, 0x82, 0x13, 0x82, 0x19,
         0xCA, 0x1B, 0x0E, 0x1B, 0x5D, 0x17, 0x3B, 0x10, 0x62, 0x03, 0xF0, 0xF5, 0xB4, 0xEC, 0xDC, 0xE4,
         0xBE, 0xE3, 0x45, 0xEC, 0x24, 0x00, 0xE2, 0x08, 0x5C, 0x05, 0x65, 0xF7, 0x33, 0xF0, 0x9A, 0xEE,
         0xC0, 0xF1, 0x2F, 0xFA, 0x61, 0x0A, 0x33, 0x19, 0xDB, 0x1C, 0x40, 0x16, 0xE1, 0x0E, 0x9B, 0x08,
         0xED, 0x01, 0xC2, 0xFE, 0xB1, 0xFE, 0x20, 0x01, 0xDB, 0x02, 0x31, 0x04, 0xCA, 0x05, 0x7E, 0x08,
         0x24, 0x0D, 0x10, 0x11, 0x2A, 0x11, 0x56, 0x0D, 0xA5, 0x08, 0x06, 0x03, 0x54, 0xFB, 0x2C, 0xFA,
         0x7C, 0x00, 0x33, 0x0D, 0x8B, 0x0F, 0xC7, 0x07, 0xA8, 0xF9, 0xBE, 0xF0, 0x46, 0xEA, 0x5D, 0xE7,
         0xE6, 0xEA, 0x1B, 0xF6, 0x2B, 0xFF, 0x08, 0x04, 0xBA, 0x05, 0xF7, 0x03, 0x3C, 0xFE, 0x44, 0xF4,
         0xA2, 0xEE, 0xF2, 0xEB, 0x6B, 0xEB, 0xC3, 0xED, 0xAC, 0xF3, 0x15, 0xFB, 0xBB, 0x02, 0x55, 0x0D,
         0xA0, 0x15, 0x52, 0x1B, 0xEF, 0x1F, 0xF4, 0x20, 0x42, 0x1E, 0x7D, 0x17, 0xCF, 0x0F, 0x27, 0x05,
         0x5D, 0xF8, 0x94, 0xF1, 0x67, 0xEE, 0x97, 0xEE, 0x9D, 0xF3, 0x15, 0xFF, 0x4A, 0x07, 0xE5, 0x09,
         0xB2, 0x07, 0x77, 0x06, 0xDF, 0x06, 0x98, 0x08, 0xBD, 0x08, 0x27, 0x07, 0x67, 0x03, 0xD3, 0xFC,
         0x57, 0xF1, 0x7D, 0xE7, 0x9F, 0xE6, 0x98, 0xEE, 0xAE, 0xF5, 0x8C, 0xF9, 0x0A, 0xFB, 0x66, 0xFA,
         0x9E, 0xF7, 0xFB, 0xF2, 0x94, 0xF2, 0x6B, 0xF6, 0xC7, 0xFC, 0xF7, 0xFF, 0x13, 0x01, 0xC0, 0x01,
         0x5E, 0x03, 0x8D, 0x06, 0x65, 0x08, 0xF4, 0x07, 0x13, 0x05, 0xB9, 0x02, 0xA5, 0x00, 0x51, 0xFE,
         0x75, 0xFC, 0x7B, 0xFA, 0x64, 0xF8, 0x85, 0xF7, 0x8A, 0xF7, 0xBE, 0xF8, 0xFE, 0xFB, 0x46, 0x02,
         0x30, 0x05, 0x4E, 0x02, 0x01, 0xF9, 0x0F, 0xF4, 0xDF, 0xF3, 0xC4, 0xF7, 0x91, 0xFB, 0x0E, 0x00,
         0xC5, 0x04, 0xDA, 0x05, 0xCE, 0x03, 0xE8, 0x00, 0x0D, 0xFF, 0xC5, 0xFD, 0x12, 0xFE, 0xBC, 0x00,
         0x6E, 0x06, 0xA3, 0x09, 0x64, 0x0A, 0x50, 0x09, 0x8B, 0x08, 0x02, 0x08, 0x78, 0x07, 0x90, 0x06,
         0x03, 0x05, 0x9A, 0x03, 0x31, 0x03, 0xAC, 0x03, 0x3E, 0x04, 0xBB, 0x04, 0x3B, 0x05, 0x78, 0x05,
         0x75, 0x05, 0x19, 0x05, 0x21, 0x04, 0x3F, 0x02, 0x9C, 0xFF, 0x8C, 0xFD, 0x53, 0xFB, 0x54, 0xF9,
         0x16, 0xF8, 0x24, 0xF7, 0x92, 0xF6, 0x4E, 0xF6, 0x60, 0xF6, 0x72, 0xF7, 0xF6, 0xF9, 0x1E, 0xFE,
         0x72, 0x00, 0x8F, 0x01, 0xCD, 0x01, 0xD7, 0x00, 0x7B, 0xFE, 0x43, 0xFC, 0xD6, 0xFB, 0x24, 0xFD,
         0x7D, 0xFE, 0x91, 0xFF, 0xB8, 0x00, 0xDC, 0x01, 0x5D, 0x03, 0x60, 0x05, 0xE8, 0x05, 0x28, 0x05,
         0xEE, 0x03, 0x55, 0x04, 0x87, 0x06, 0x58, 0x09, 0xE4, 0x0B, 0xF4, 0x0E, 0x2C, 0x10, 0x93, 0x0E,
         0xB7, 0x09, 0x62, 0x06, 0x58, 0x04, 0xD2, 0x02, 0x4C, 0x01, 0x2A, 0xFF, 0x83, 0xFC, 0xE6, 0xFA,
         0xAE, 0xF9, 0x54, 0xF8, 0x44, 0xF6, 0xCB, 0xF2, 0xCB, 0xF0, 0x34, 0xF1, 0x35, 0xF4, 0x5A, 0xF7,
         0x21, 0xFB, 0xB7, 0xFF, 0xB5, 0xFF, 0x38, 0xFB, 0xA0, 0xF4, 0x98, 0xF3, 0xCE, 0xF7, 0xC2, 0xFD,
         0xC8, 0x02, 0x71, 0x08, 0x3B, 0x0B, 0xFA, 0x09, 0x7F, 0x04, 0x83, 0x01, 0x4E, 0x01, 0x87, 0x03,
         0xE8, 0x05, 0xE2, 0x08, 0x94, 0x0B, 0x00, 0x0A, 0xAD, 0x03, 0x7C, 0xFC, 0xD9, 0xF7, 0x51, 0xF4,
         0xC7, 0xF2, 0x81, 0xF3, 0xAC, 0xF6, 0x5A, 0xF9, 0xD6, 0xFB, 0x8F, 0xFE, 0xB9, 0xFF, 0xB0, 0xFF,
         0xA3, 0xFE, 0x84, 0xFC, 0xC4, 0xF8, 0xC9, 0xF5, 0x55, 0xF6, 0xBF, 0xFA, 0x44, 0xFF, 0x88, 0x03,
         0x79, 0x08, 0x48, 0x09, 0x70, 0x05, 0x42, 0xFD, 0x59, 0xF9, 0xD2, 0xF8, 0x74, 0xFA, 0x77, 0xFC,
         0x5E, 0xFF, 0x43, 0x01, 0xDD, 0xFF, 0xCD, 0xFA, 0xF2, 0xF8, 0x46, 0xFD, 0x19, 0x09, 0xFA, 0x11,
         0xBD, 0x18, 0xF4, 0x1D, 0xE0, 0x19, 0xAA, 0x0B, 0x3D, 0xF8, 0x52, 0xF2, 0xC1, 0xF7, 0x58, 0x00,
         0x73, 0x05, 0x6B, 0x08, 0xAB, 0x08, 0x97, 0x05, 0x79, 0xFE, 0xCC, 0xFA, 0xAD, 0xFA, 0x4D, 0xFD,
         0x1A, 0xFE, 0x0F, 0xFD, 0x17, 0xFB, 0xC0, 0xFA, 0xE4, 0xFB, 0x9E, 0xFD, 0x47, 0xFF, 0x4B, 0x01,
         0x59, 0x01, 0x29, 0xFE, 0xEC, 0xF6, 0xB6, 0xF2, 0x83, 0xF1, 0xEE, 0xF2, 0x37, 0xF6, 0x1D, 0xFC,
         0xB2, 0x03, 0x93, 0x07, 0x20, 0x09, 0x2B, 0x09, 0xCB, 0x07, 0xAA, 0x04, 0x48, 0x03, 0xF8, 0x04,
         0xFF, 0x09, 0x60, 0x0B, 0x4A, 0x08, 0xE6, 0x00, 0x24, 0xFC, 0xDA, 0xF8, 0xB0, 0xF6, 0x62, 0xF7,
         0xFC, 0xFA, 0xC6, 0xFE, 0x22, 0x00, 0x72, 0xFF, 0x83, 0xFE, 0xCF, 0xFD, 0x29, 0xFD, 0x9B, 0xFC,
         0xFC, 0xFB, 0x4B, 0xFB, 0x75, 0xFB, 0x87, 0xFC, 0x45, 0xFE, 0xB1, 0xFF, 0x44, 0x01, 0x56, 0x02,
         0x09, 0x02, 0x52, 0x00, 0xAE, 0xFF, 0x2D, 0x01, 0x44, 0x05, 0x00, 0x08, 0x80, 0x09, 0x03, 0x0A,
         0x80, 0x08, 0xA8, 0x04, 0x80, 0xFF, 0x69, 0xFD, 0xA7, 0xFD, 0xB3, 0xFE, 0x6D, 0xFF, 0x06, 0x00,
         0x77, 0x00, 0xD5, 0x00, 0x49, 0x01, 0x0E, 0x02, 0x5E, 0x03, 0x2C, 0x05, 0xD6, 0x04, 0x39, 0x02,
         0xE4, 0xFD, 0x43, 0xFA, 0x2B, 0xF6, 0x46, 0xF3, 0xD3, 0xF3, 0x1F, 0xF8, 0x5A, 0xFC, 0x14, 0x00,
         0x61, 0x04, 0x24, 0x07, 0xF6, 0x08, 0x73, 0x0A, 0x83, 0x0B, 0x85, 0x0C, 0xF5, 0x0C, 0xB0, 0x0A,
         0x03, 0x05, 0x6D, 0xFE, 0x0D, 0xF9, 0x41, 0xF3, 0x5C, 0xF1, 0x52, 0xF5, 0x20, 0x00, 0xFD, 0x06,
         0x2D, 0x0A, 0xEC, 0x0A, 0xE9, 0x0A, 0x63, 0x0A, 0x20, 0x09, 0x7F, 0x06, 0xAE, 0x01, 0xDC, 0xFC,
         0x2C, 0xFA, 0xCF, 0xF8, 0x2E, 0xF9, 0xCB, 0xFB, 0x1A, 0x01, 0xBB, 0x02, 0x14, 0x00, 0x8D, 0xF9,
         0x4B, 0xF6, 0xA4, 0xF5, 0xE4, 0xF6, 0x6E, 0xF9, 0xFE, 0xFD, 0xDE, 0x01, 0x0D, 0x02, 0x9F, 0xFE,
         0x6C, 0xFC, 0x22, 0xFD, 0x23, 0x01, 0x10, 0x05, 0x76, 0x09, 0x8A, 0x0E, 0x04, 0x0E, 0xC4, 0x07,
         0x10, 0xFE, 0xE9, 0xF8, 0xA7, 0xF6, 0xA1, 0xF6, 0x49, 0xF9, 0x7E, 0xFF, 0xCA, 0x03, 0xCB, 0x04,
         0xF8, 0x02, 0x26, 0x03, 0x41, 0x06, 0xFD, 0x0B, 0x0D, 0x0D, 0x98, 0x09, 0xC8, 0x02, 0x70, 0xFC,
         0x97, 0xF4, 0x3B, 0xEF, 0x8F, 0xF1, 0x79, 0xFC, 0x72, 0x05, 0x2A, 0x0A, 0xB1, 0x0B, 0x73, 0x0A,
         0x36, 0x06, 0xFC, 0xFE, 0xE0, 0xFB, 0x19, 0xFC, 0xE2, 0xFD, 0x8B, 0xFD, 0xEC, 0xFA, 0xB5, 0xF7,
         0x67, 0xF5, 0x6C, 0xF3, 0x83, 0xF4, 0xAA, 0xFA, 0x6C, 0x07, 0xA3, 0x0E, 0x77, 0x10, 0x1B, 0x0E,
         0x87, 0x0B, 0x51, 0x08, 0x1E, 0x04, 0xAF, 0xFF, 0x89, 0xF9, 0x0A, 0xF4, 0xE4, 0xF1, 0x7F, 0xF2,
         0xFA, 0xF4, 0xED, 0xF9, 0x74, 0x02, 0xF8, 0x05, 0x2E, 0x04, 0x16, 0xFE, 0x4F, 0xFC, 0xA4, 0xFE,
         0xA9, 0x03, 0x5B, 0x07, 0xC4, 0x0A, 0xE8, 0x0B, 0xB1, 0x07, 0x90, 0xFC, 0xA7, 0xF3, 0xC2, 0xEE,
         0xD2, 0xEC, 0xD8, 0xEE, 0x7A, 0xF5, 0xAD, 0x00, 0xD7, 0x04, 0x05, 0x03, 0x2C, 0xFE, 0x34, 0xFD,
         0xF5, 0xFF, 0x7C, 0x03, 0x45, 0x05, 0xF6, 0x05, 0x38, 0x07, 0x34, 0x0A, 0xAA, 0x0F, 0x65, 0x12,
         0x4F, 0x12, 0x78, 0x0F, 0xFC, 0x0A, 0xB9, 0x03, 0xD9, 0xFA, 0x23, 0xF7, 0x40, 0xF7, 0x59, 0xF9,
         0x9B, 0xFC, 0x10, 0x02, 0x2C, 0x06, 0x59, 0x08, 0x34, 0x09, 0x8C, 0x09, 0x96, 0x09, 0xFF, 0x08,
         0x39, 0x06, 0x5B, 0x00, 0x53, 0xF7, 0xC2, 0xED, 0xA4, 0xE0, 0x26, 0xD6, 0xE7, 0xD5, 0x5F, 0xE0,
         0xE2, 0xED, 0x6A, 0xFF, 0x55, 0x19, 0xD8, 0x25, 0x35, 0x25, 0x2B, 0x19, 0x59, 0x0D, 0x50, 0xFF,
         0x75, 0xF0, 0x9B, 0xEC, 0x44, 0xF2, 0xBE, 0xFB, 0x50, 0x05, 0x16, 0x12, 0xB6, 0x1B, 0x99, 0x21,
         0xDF, 0x24, 0x9F, 0x21, 0x38, 0x16, 0xD7, 0x01, 0xC4, 0xF4, 0x8E, 0xEB, 0x5A, 0xE5, 0x55, 0xE7,
         0x8C, 0xF1, 0x97, 0xFC, 0x70, 0x01, 0x21, 0x01, 0x74, 0xFB, 0xFA, 0xED, 0xCA, 0xD5, 0x2D, 0xCC,
         0x9F, 0xD2, 0x64, 0xE8, 0xB5, 0xFB, 0x20, 0x11, 0xE2, 0x26, 0x11, 0x2B, 0x98, 0x1F, 0x31, 0x0F,
         0x0A, 0x02, 0x07, 0xF4, 0x9E, 0xE9, 0x95, 0xE2, 0xEB, 0xDD, 0x32, 0xE5, 0x0F, 0xFC, 0xB1, 0x22,
         0xCA, 0x31, 0x0E, 0x2D, 0xD4, 0x1A, 0x11, 0x08, 0x7B, 0xEF, 0x33, 0xDF, 0x3F, 0xE9, 0x02, 0x11,
         0x8B, 0x2B, 0xA2, 0x2B, 0xA3, 0x10, 0x74, 0xF8, 0x38, 0xE1, 0xD7, 0xC8, 0xFB, 0xC9, 0x59, 0xE4,
         0xC6, 0x0B, 0xCD, 0x17, 0xA5, 0x0C, 0x75, 0xFC, 0xF9, 0xF6, 0xF7, 0xFA, 0xC5, 0x00, 0xD0, 0x06,
         0x99, 0x0D, 0xA4, 0x07, 0x14, 0xF1, 0xC5, 0xCA, 0x67, 0xC1, 0x07, 0xD3, 0x10, 0xF6, 0xC8, 0x0E,
         0xEE, 0x24, 0x73, 0x33, 0x98, 0x31, 0xA0, 0x1E, 0xE3, 0x0E, 0x1D, 0x07, 0x03, 0x05, 0xA5, 0x01,
         0xAD, 0xFA, 0x2F, 0xF0, 0xC5, 0xEF, 0x4E, 0xF9, 0x61, 0x08, 0x8C, 0x0E, 0xCB, 0x0D, 0xF2, 0x09,
         0x4D, 0x05, 0x62, 0xFE, 0xD1, 0xF8, 0xE9, 0xF4, 0xF8, 0xF1, 0x0D, 0xF4, 0x63, 0xFC, 0x2D, 0x0B,
         0xDA, 0x12, 0x1F, 0x15, 0x52, 0x12, 0xEC, 0x07, 0xD9, 0xF2, 0x52, 0xDD, 0x64, 0xD1, 0xB5, 0xCB,
         0x8D, 0xCE, 0x1D, 0xDD, 0x2C, 0xFB, 0xB5, 0x0D, 0x03, 0x16, 0xDE, 0x17, 0xB3, 0x19, 0xDD, 0x1C,
         0x22, 0x20, 0x15, 0x1E, 0x37, 0x16, 0x8E, 0x0D, 0xB7, 0x08, 0x20, 0x06, 0x1F, 0x04, 0x98, 0x01,
         0x1F, 0xFE, 0x41, 0xFF, 0x3E, 0x06, 0x21, 0x13, 0xA3, 0x19, 0x37, 0x1B, 0x25, 0x18, 0x6C, 0x0E,
         0x2E, 0xFB, 0x9D, 0xE8, 0x48, 0xE1, 0x20, 0xE3, 0xA2, 0xE8, 0x82, 0xF1, 0xB9, 0xFF, 0x47, 0x06,
         0xFB, 0x04, 0xCE, 0xFC, 0xEC, 0xF5, 0x03, 0xEF, 0x1E, 0xE9, 0x56, 0xEB, 0x3C, 0xF6, 0x64, 0x03,
         0x76, 0x0D, 0x80, 0x17, 0x2D, 0x1B, 0xCB, 0x15, 0x0E, 0x06, 0xCE, 0xFB, 0xAA, 0xF6, 0x3B, 0xF5,
         0xBB, 0xF7, 0x69, 0xFE, 0x69, 0x07, 0x0B, 0x0B, 0x91, 0x0A, 0x0F, 0x08, 0xA8, 0x04, 0x74, 0xFF,
         0xA6, 0xFD, 0x7C, 0x01, 0xDD, 0x0B, 0xA6, 0x11, 0x8A, 0x12, 0xC4, 0x0E, 0x48, 0x07, 0x47, 0xFA,
         0x0C, 0xEA, 0x45, 0xE3, 0x85, 0xE3, 0x9D, 0xE7, 0x49, 0xEE, 0x90, 0xF9, 0x89, 0x00, 0xAF, 0x00,
         0x18, 0xFA, 0x12, 0xF5, 0xB2, 0xF1, 0xB8, 0xEF, 0x8D, 0xF2, 0xDA, 0xFA, 0x4F, 0x06, 0x67, 0x0B,
         0xD4, 0x0B, 0xB6, 0x08, 0x75, 0x01, 0xFA, 0xF3, 0x8E, 0xED, 0x39, 0xF3, 0x7E, 0x06, 0x20, 0x13,
         0x6B, 0x19, 0x21, 0x1B, 0xF6, 0x17, 0x92, 0x0F, 0xB4, 0x04, 0x12, 0x02, 0xA6, 0x06, 0xAE, 0x0C,
         0x18, 0x0F, 0x49, 0x0E, 0x12, 0x0B, 0x73, 0x04, 0x9F, 0xF8, 0x59, 0xF1, 0xFC, 0xED, 0x2C, 0xED,
         0x48, 0xED, 0x09, 0xEE, 0x6F, 0xEF, 0x6A, 0xF1, 0x9A, 0xF4, 0xBE, 0xF7, 0x98, 0xF9, 0xC7, 0xFA,
         0x14, 0xFB, 0x65, 0xFA, 0xD1, 0xF8, 0x78, 0xF9, 0x21, 0xFD, 0xF4, 0x03, 0x07, 0x08, 0x54, 0x0A,
         0x9F, 0x0A, 0x19, 0x06, 0x99, 0xFB, 0xF5, 0xF1, 0x80, 0xF0, 0x3A, 0xF7, 0x53, 0x00, 0x3E, 0x0C,
         0xD1, 0x1D, 0x53, 0x25, 0x7A, 0x22, 0x5A, 0x16, 0xD2, 0x0C, 0xC2, 0x03, 0xEC, 0xFA, 0x8B, 0xF7,
         0x43, 0xF8, 0xE0, 0xFA, 0x31, 0xFE, 0x27, 0x03, 0x83, 0x06, 0x7F, 0x07, 0x2D, 0x06, 0xA2, 0x03,
         0x44, 0xFF, 0x73, 0xF8, 0xE5, 0xF3, 0x4B, 0xF0, 0x2D, 0xED, 0x13, 0xEC, 0x80, 0xEC, 0x05, 0xEE,
         0xC8, 0xF0, 0xBB, 0xF5, 0x69, 0xF9, 0x3A, 0xFB, 0xC7, 0xFB, 0x75, 0xFC, 0xD2, 0xFD, 0x39, 0x00,
         0xA5, 0x02, 0xCC, 0x05, 0x50, 0x09, 0x60, 0x0A, 0x7F, 0x09, 0x00, 0x09, 0x54, 0x0B, 0x54, 0x11,
         0xDF, 0x14, 0xE8, 0x13, 0x2C, 0x0E, 0x39, 0x0A, 0xED, 0x07, 0x57, 0x06, 0x59, 0x04, 0x2D, 0x01,
         0x00, 0xFD, 0x10, 0xFA, 0x52, 0xF7, 0x38, 0xF5, 0x8D, 0xF4, 0x11, 0xF5, 0x9B, 0xF5, 0xDC, 0xF5,
         0x01, 0xF6, 0x2C, 0xF7, 0xF7, 0xF9, 0xC6, 0xFE, 0x5E, 0x02, 0xB5, 0x05, 0x76, 0x08, 0x64, 0x07,
         0x51, 0x02, 0x5C, 0xFC, 0x3B, 0xF8, 0xD1, 0xF4, 0x06, 0xF5, 0xB4, 0xFA, 0x26, 0x07, 0xEC, 0x0D,
         0xCC, 0x0E, 0xD8, 0x09, 0x81, 0xFF, 0x5C, 0xED, 0x94, 0xD7, 0x4D, 0xD2, 0xC6, 0xDB, 0xA9, 0xED,
         0xD3, 0x05, 0x1B, 0x2C, 0x2B, 0x45, 0x06, 0x4A, 0x18, 0x3B, 0xF6, 0x25, 0xC9, 0x06, 0x05, 0xDB,
         0x7E, 0xCA, 0x95, 0xD0, 0x8D, 0xE4, 0x86, 0xF3, 0xE1, 0x01, 0x1C, 0x0E, 0xC2, 0x15, 0x31, 0x1B,
         0x41, 0x1C, 0x86, 0x17, 0x5A, 0x0B, 0x4D, 0xFE, 0xA5, 0xED, 0xD7, 0xD8, 0x4E, 0xD9, 0xE1, 0xEE,
         0x9E, 0x0F, 0x89, 0x1A, 0x39, 0x13, 0x3F, 0x04, 0x8B, 0xF4, 0x7B, 0xDF, 0x4D, 0xD5, 0xF0, 0xDB,
         0x75, 0xF5, 0xA8, 0x09, 0x6C, 0x1A, 0x58, 0x2A, 0xC3, 0x2B, 0x8C, 0x1F, 0x55, 0x0A, 0x44, 0xFB,
         0xA3, 0xED, 0x66, 0xE4, 0xB7, 0xE4, 0x05, 0xEF, 0x6F, 0xFB, 0x55, 0x0A, 0x43, 0x1F, 0x83, 0x28,
         0xE4, 0x25, 0xDF, 0x17, 0x0A, 0x07, 0x88, 0xEF, 0x9B, 0xD6, 0x26, 0xD7, 0x92, 0xF0, 0x88, 0x0E,
         0xDC, 0x1E, 0xF2, 0x25, 0xF0, 0x21, 0x40, 0x0F, 0x96, 0xE9, 0xA0, 0xD6, 0xFC, 0xD6, 0x94, 0xE7,
         0xA7, 0xF4, 0xAE, 0x00, 0xFF, 0x0B, 0xA6, 0x0F, 0x1C, 0x0D, 0xDD, 0x08, 0x6C, 0x06, 0xC5, 0x04,
         0x56, 0xFF, 0x15, 0xF2, 0xD8, 0xD9, 0x49, 0xCE, 0x1D, 0xD0, 0x1A, 0xDF, 0x25, 0xF4, 0x67, 0x14,
         0x31, 0x3A, 0x4A, 0x45, 0xF9, 0x39, 0x81, 0x27, 0x73, 0x19, 0x53, 0x0B, 0x2C, 0xFF, 0xCC, 0xF2,
         0x4D, 0xE3, 0x35, 0xE0, 0xF6, 0xEA, 0x63, 0x02, 0x27, 0x0D, 0xA3, 0x0D, 0x12, 0x08, 0xEF, 0x03,
         0x34, 0x00, 0xA3, 0xFD, 0x7C, 0xFD, 0xEF, 0xFF, 0xAC, 0x03, 0x63, 0x09, 0x7E, 0x12, 0x17, 0x18,
         0x76, 0x1A, 0xBD, 0x18, 0xB5, 0x0B, 0x00, 0xF0, 0xB5, 0xCC, 0xBA, 0xC1, 0x1E, 0xCB, 0x93, 0xDC,
         0xE2, 0xED, 0xA4, 0x04, 0x15, 0x15, 0xD6, 0x1D, 0x76, 0x21, 0x21, 0x22, 0xA5, 0x20, 0xD3, 0x1C,
         0x9A, 0x17, 0x99, 0x0F, 0x90, 0x05, 0xD1, 0xFF, 0x4C, 0xFC, 0x73, 0xFA, 0x9B, 0xFA, 0xE7, 0xFC,
         0x2F, 0x00, 0x1F, 0x05, 0x15, 0x0D, 0xD1, 0x12, 0x16, 0x17, 0xF6, 0x19, 0x12, 0x15, 0x33, 0x07,
         0xA4, 0xF3, 0x03, 0xE9, 0xCE, 0xE3, 0x87, 0xE4, 0x91, 0xEE, 0x10, 0x05, 0x0F, 0x13, 0x26, 0x12,
         0x24, 0x02, 0x02, 0xF7, 0xFA, 0xF0, 0xB8, 0xEE, 0xC6, 0xF1, 0x94, 0xFA, 0x90, 0x06, 0x68, 0x0B,
         0xBB, 0x0A, 0x86, 0x07, 0x82, 0x03, 0x7A, 0xFD, 0x8B, 0xF9, 0xB5, 0xF8, 0xC2, 0xFA, 0x88, 0xFC,
         0xFD, 0xFD, 0x80, 0xFF, 0xBB, 0x00, 0x17, 0x02, 0x6A, 0x03, 0x55, 0x03, 0xF0, 0x01, 0xE2, 0x00,
         0xFF, 0x01, 0xAB, 0x05, 0x91, 0x08, 0xD7, 0x09, 0x71, 0x09, 0xB0, 0x05, 0x22, 0xFD, 0x41, 0xEF,
         0xB0, 0xE8, 0xB5, 0xE7, 0x8D, 0xEA, 0x30, 0xEF, 0xDD, 0xF6, 0x78, 0xFD, 0x66, 0xFE, 0xE6, 0xF9,
         0xFD, 0xF5, 0x57, 0xF4, 0xFA, 0xF4, 0x35, 0xF9, 0x79, 0x02, 0xFD, 0x10, 0x92, 0x15, 0x60, 0x11,
         0x5E, 0x07, 0x0C, 0xFF, 0x02, 0xF6, 0xA1, 0xF0, 0x14, 0xF5, 0x09, 0x05, 0xFB, 0x11, 0xC6, 0x18,
         0x02, 0x1B, 0x62, 0x19, 0xA2, 0x13, 0x5C, 0x09, 0x75, 0x02, 0x16, 0xFD, 0x92, 0xF8, 0x36, 0xF7,
         0x4F, 0xF8, 0x30, 0xFA, 0x9D, 0xFB, 0xFC, 0xFC, 0x23, 0xFE, 0x49, 0xFF, 0xB4, 0x00, 0x57, 0x01,
         0x2D, 0x01, 0x0E, 0x00, 0x96, 0xFD, 0x1F, 0xF9, 0xB4, 0xF3, 0x4F, 0xF2, 0x6B, 0xF4, 0x9E, 0xF7,
         0x15, 0xFA, 0x9E, 0xFC, 0xC6, 0xFE, 0xE7, 0x00, 0x94, 0x03, 0x7F, 0x04, 0x97, 0x03, 0x0D, 0x01,
         0x81, 0xFF, 0x9F, 0xFE, 0x1A, 0xFE, 0xEB, 0xFD, 0x0A, 0xFE, 0xF0, 0xFE, 0x80, 0x01, 0x9C, 0x06,
         0x6A, 0x0A, 0x12, 0x0C, 0xC9, 0x0B, 0xED, 0x08, 0x91, 0x02, 0x82, 0xF8, 0xE0, 0xF4, 0xB2, 0xF6,
         0x72, 0xFB, 0x2E, 0xFD, 0x68, 0xFC, 0xF5, 0xFA, 0x61, 0xFA, 0xAF, 0xFA, 0xFF, 0xFC, 0xB8, 0x02,
         0x0F, 0x0D, 0x4F, 0x10, 0x80, 0x0B, 0x50, 0xFF, 0xAE, 0xF8, 0x16, 0xF6, 0x84, 0xF5, 0xA2, 0xF4,
         0x10, 0xF3, 0x32, 0xF2, 0xE0, 0xF3, 0xE7, 0xF8, 0x4A, 0xFF, 0x29, 0x08, 0x9B, 0x15, 0x52, 0x1A,
         0x9E, 0x15, 0xA8, 0x08, 0x3D, 0x02, 0x14, 0x01, 0x8D, 0x03, 0xB8, 0x07, 0xA4, 0x0E, 0xC4, 0x13,
         0xB1, 0x11, 0x67, 0x07, 0xBA, 0xFD, 0xD7, 0xF5, 0xDD, 0xED, 0xF3, 0xEB, 0x6D, 0xF0, 0xD2, 0xFA,
         0x9C, 0x00, 0x19, 0x03, 0x92, 0x03, 0xB7, 0x02, 0x5E, 0x00, 0xF1, 0xFC, 0x4E, 0xF8, 0xF3, 0xF0,
         0x7F, 0xEC, 0x99, 0xEC, 0x5C, 0xF1, 0xE4, 0xF5, 0xBA, 0xFA, 0x96, 0x00, 0x2F, 0x03, 0x5D, 0x03,
         0x22, 0x02, 0x12, 0x01, 0x00, 0x00, 0xC8, 0xFF, 0xA0, 0x01, 0x33, 0x06, 0x2E, 0x09, 0x45, 0x09,
         0x64, 0x06, 0x4F, 0x03, 0x97, 0xFF, 0xCA, 0xFA, 0xEC, 0xF8, 0x76, 0xF9, 0xAF, 0xFB, 0x3F, 0xFE,
         0xEB, 0x01, 0x2B, 0x05, 0x47, 0x06, 0x9D, 0x05, 0x3C, 0x05, 0xEB, 0x05, 0xC3, 0x07, 0xCC, 0x07,
         0x7A, 0x05, 0x97, 0x00, 0x92, 0xFC, 0x59, 0xF8, 0x62, 0xF4, 0x99, 0xF4, 0xEA, 0xF8, 0xA9, 0xFD,
         0x6C, 0xFF, 0xB5, 0xFE, 0xD4, 0xFD, 0x8D, 0xFD, 0xF5, 0xFD, 0x40, 0xFF, 0xE6, 0x01, 0x16, 0x06,
         0x09, 0x08, 0x44, 0x08, 0x73, 0x07, 0xA2, 0x06, 0x95, 0x05, 0x2F, 0x04, 0x27, 0x02, 0xDA, 0xFE,
         0x49, 0xFD, 0x95, 0xFE, 0x1B, 0x03, 0x76, 0x06, 0xDC, 0x08, 0xA0, 0x0A, 0xC9, 0x09, 0x22, 0x06,
         0x5D, 0x00, 0xA4, 0xFB, 0x6A, 0xF6, 0x71, 0xF2, 0x13, 0xF2, 0x49, 0xF5, 0x8E, 0xF8, 0x52, 0xFB,
         0x5C, 0xFE, 0x69, 0x00, 0xFF, 0x01, 0x90, 0x03, 0x99, 0x04, 0x71, 0x05, 0xD7, 0x05, 0x6F, 0x04,
         0xCF, 0x00, 0x0F, 0xFD, 0x2F, 0xFB, 0x96, 0xFA, 0x88, 0xFA, 0xC5, 0xFA, 0x52, 0xFB, 0xA2, 0xFB,
         0xC1, 0xFB, 0xFF, 0xFB, 0x8C, 0xFD, 0xE7, 0x00, 0x8B, 0x05, 0x7A, 0x08, 0xB1, 0x0A, 0xBF, 0x0B,
         0x9A, 0x0A, 0xD4, 0x06, 0x79, 0x03, 0xF0, 0x00, 0x7E, 0xFE, 0xE6, 0xFC, 0xBC, 0xFB, 0x84, 0xFA,
         0x10, 0xF9, 0xF5, 0xF6, 0xE6, 0xF4, 0x04, 0xF6, 0xA0, 0xFA, 0x29, 0x00, 0x87, 0x04, 0x14, 0x09,
         0x0E, 0x0B, 0x6D, 0x09, 0xC3, 0x03, 0xC8, 0xFF, 0x3B, 0xFD, 0x66, 0xFB, 0xA6, 0xFA, 0xA9, 0xFA,
         0x6A, 0xFB, 0x35, 0xFD, 0x98, 0x00, 0x21, 0x04, 0x6F, 0x06, 0x36, 0x08, 0xB1, 0x08, 0x73, 0x07,
         0x1D, 0x04, 0x4A, 0x01, 0x96, 0xFE, 0x90, 0xFB, 0xCC, 0xFA, 0xF5, 0xFB, 0x22, 0xFE, 0xD7, 0xFE,
         0x44, 0xFE, 0xFF, 0xFC, 0x57, 0xFB, 0xCD, 0xF8, 0xB9, 0xF7, 0x0D, 0xF9, 0x23, 0xFD, 0xC4, 0xFF,
         0x0B, 0x01, 0x60, 0x01, 0x02, 0x01, 0xF0, 0xFF, 0x85, 0xFE, 0x1D, 0xFE, 0x91, 0xFE, 0xE8, 0xFE,
         0x24, 0xFE, 0x07, 0xFC, 0xE3, 0xFA, 0x90, 0xFB, 0x40, 0xFE, 0xF4, 0xFF, 0xB6, 0x00, 0xDB, 0x00,
         0xEE, 0x00, 0x0B, 0x01, 0x4E, 0x01, 0xE0, 0x01, 0xFC, 0x02, 0x27, 0x04, 0xF2, 0x04, 0xA3, 0x05,
         0x27, 0x06, 0x99, 0x06, 0x01, 0x07, 0x85, 0x06, 0xD4, 0x04, 0xBF, 0x01, 0x8D, 0xFF, 0xA0, 0xFD,
         0xBC, 0xFB, 0x9E, 0xFA, 0xE0, 0xF9, 0xF0, 0xF9, 0xA1, 0xFB, 0x85, 0xFF, 0x63, 0x02, 0x77, 0x03,
         0xFB, 0x02, 0xA8, 0x01, 0x46, 0xFF, 0xBE, 0xFB, 0x96, 0xFA, 0x8A, 0xFB, 0xEB, 0xFD, 0x0B, 0x00,
         0x9A, 0x02, 0xC4, 0x04, 0x8D, 0x05, 0x34, 0x05, 0xBA, 0x04, 0x67, 0x04, 0x24, 0x04, 0xD1, 0x03,
         0x4C, 0x03, 0x76, 0x02, 0xA7, 0x01, 0xA0, 0x00, 0x64, 0xFF, 0x94, 0xFE, 0xE9, 0xFD, 0x5B, 0xFD,
         0xFB, 0xFC, 0xA8, 0xFC, 0xBB, 0xFC, 0x6F, 0xFD, 0xF0, 0xFE, 0xC5, 0xFF, 0xF4, 0xFF, 0xA7, 0xFF,
         0x8C, 0xFF, 0xA5, 0xFF, 0xD5, 0xFF, 0xC3, 0xFF, 0x69, 0xFF, 0xFC, 0xFE, 0xA7, 0xFE, 0x48, 0xFE,
         0xF0, 0xFD, 0x8D, 0xFD, 0x0E, 0xFD, 0x33, 0xFD, 0x2A, 0xFE, 0xF5, 0xFF, 0xEF, 0x00, 0x5D, 0x01,
         0x74, 0x01, 0x56, 0x01, 0x07, 0x01, 0xE9, 0x00, 0x77, 0x01, 0xE2, 0x02, 0xE7, 0x03, 0x2D, 0x04,
         0xB5, 0x03, 0xD4, 0x02, 0x4D, 0x01, 0xDA, 0xFE, 0xCC, 0xFC, 0x8F, 0xFA, 0x4C, 0xF8, 0xDC, 0xF7,
         0x02, 0xF9, 0xB9, 0xFA, 0x44, 0xFC, 0x11, 0xFE, 0x64, 0xFE, 0x6A, 0xFC, 0xC6, 0xF7, 0x2D, 0xF6,
         0x26, 0xF8, 0xA5, 0xFD, 0x44, 0x02, 0x1F, 0x07, 0x82, 0x0B, 0x68, 0x0A, 0xA8, 0x03, 0x11, 0xFC,
         0xFE, 0xF7, 0x51, 0xF6, 0x0B, 0xF7, 0xC1, 0xFA, 0x57, 0x02, 0x8D, 0x06, 0x78, 0x07, 0xF5, 0x05,
         0x42, 0x05, 0x71, 0x05, 0x5F, 0x06, 0xC8, 0x07, 0x15, 0x0A, 0xD3, 0x0B, 0x42, 0x0B, 0x15, 0x08,
         0x05, 0x05, 0x5F, 0x02, 0x59, 0xFF, 0x39, 0xFD, 0x81, 0xFB, 0xD7, 0xF9, 0x6B, 0xF9, 0x14, 0xFA,
         0xC6, 0xFB, 0x62, 0xFE, 0xAC, 0x02, 0xDC, 0x05, 0xA3, 0x04, 0x82, 0xFE, 0x5F, 0xF9, 0x8B, 0xF6,
         0x74, 0xF5, 0xDE, 0xF6, 0x45, 0xFB, 0xA5, 0x02, 0x28, 0x05, 0x85, 0x03, 0x39, 0x00, 0x83, 0x01,
         0xD8, 0x07, 0xA8, 0x0E, 0x9F, 0x11, 0x73, 0x11, 0xC3, 0x0E, 0xB1, 0x08, 0xC9, 0xFD, 0x70, 0xF8,
         0xBC, 0xF8, 0xA9, 0xFD, 0xC9, 0x00, 0xA3, 0x02, 0x84, 0x03, 0xBF, 0x02, 0x1D, 0x00, 0x00, 0xFD,
         0x80, 0xFA, 0xC0, 0xF7, 0x4C, 0xF5, 0xC1, 0xF2, 0x97, 0xEF, 0x34, 0xEF, 0x15, 0xF2, 0x45, 0xF8,
         0xA0, 0xFC, 0x41, 0x00, 0x8A, 0x03, 0xDE, 0x04, 0xCA, 0x04, 0x9D, 0x03, 0x1D, 0x01, 0x89, 0xFC,
         0xAA, 0xF9, 0x9E, 0xF9, 0x82, 0xFC, 0x8B, 0xFF, 0x30, 0x03, 0xEE, 0x07, 0x0C, 0x0A, 0x2E, 0x0A,
         0x34, 0x09, 0x98, 0x08, 0x35, 0x08, 0xAD, 0x07, 0x8D, 0x06, 0x55, 0x04, 0xEF, 0x01, 0x02, 0xFF,
         0xB2, 0xFA, 0x09, 0xF8, 0xB3, 0xF6, 0x48, 0xF6, 0xE4, 0xF6, 0xA1, 0xF8, 0x37, 0xFB, 0x40, 0xFD,
         0x67, 0xFF, 0x4A, 0x01, 0x6B, 0x02, 0x1D, 0x03, 0xC6, 0x02, 0xE9, 0x00, 0x18, 0xFD, 0x31, 0xFB,
         0x49, 0xFB, 0x01, 0xFD, 0x0D, 0xFE, 0x9A, 0xFE, 0xDE, 0xFE, 0xE8, 0xFE, 0xD4, 0xFE, 0x74, 0xFF,
         0xF3, 0x01, 0x3E, 0x07, 0x20, 0x0B, 0xA3, 0x0C, 0x08, 0x0C, 0xE3, 0x09, 0xB2, 0x05, 0x2A, 0xFF,
         0x13, 0xFC, 0x9E, 0xFB, 0xF1, 0xFC, 0x1C, 0xFF, 0xAE, 0x02, 0xC9, 0x05, 0x57, 0x06, 0x6C, 0x04,
         0x6D, 0x02, 0xC7, 0x00, 0x04, 0xFF, 0xAC, 0xFD, 0x5E, 0xFC, 0xC3, 0xFA, 0x6D, 0xF9, 0xEF, 0xF7,
         0x87, 0xF6, 0xD0, 0xF6, 0xD2, 0xF8, 0xF4, 0xFA, 0xB1, 0xFB, 0x40, 0xFB, 0xBF, 0xFA, 0x91, 0xFA,
         0xC4, 0xFA, 0xAE, 0xFB, 0xAA, 0xFD, 0xEE, 0x00, 0xF1, 0x02, 0x43, 0x04, 0x4A, 0x05, 0x04, 0x06,
         0xB4, 0x06, 0xB9, 0x06, 0x1C, 0x05, 0x4D, 0x01, 0x58, 0xFE, 0xD3, 0xFC, 0x5E, 0xFC, 0x82, 0xFC,
         0x32, 0xFD, 0x92, 0xFE, 0x34, 0x00, 0x8F, 0x02, 0x6D, 0x05, 0xF7, 0x06, 0xB6, 0x07, 0xA5, 0x07,
         0x4F, 0x06, 0x41, 0x03, 0xB3, 0x00, 0xF8, 0xFE, 0x9F, 0xFD, 0x77, 0xFD, 0x8C, 0xFE, 0xBB, 0x00,
         0x8F, 0x01, 0x2F, 0x01, 0xF6, 0xFF, 0xAA, 0xFE, 0xEE, 0xFC, 0xD1, 0xFB, 0xB6, 0xFC, 0xF0, 0xFF,
         0x58, 0x02, 0x29, 0x03, 0x97, 0x02, 0xFE, 0x01, 0x75, 0x01, 0x01, 0x01, 0x69, 0x01, 0xC7, 0x02,
         0x91, 0x04, 0xD4, 0x04, 0xAA, 0x03, 0x0B, 0x02, 0xBC, 0x00, 0x50, 0xFF, 0x56, 0xFE, 0xD4, 0xFD,
         0xA0, 0xFD, 0x90, 0xFD, 0x85, 0xFD, 0x60, 0xFD, 0x97, 0xFC, 0xF2, 0xFA, 0xFC, 0xF8, 0xDD, 0xF8,
         0x8A, 0xFA, 0xFD, 0xFC, 0x8C, 0xFF, 0x14, 0x03, 0x7A, 0x05, 0x4E, 0x06, 0xC9, 0x05, 0xFD, 0x04,
         0xCF, 0x03, 0xDD, 0x01, 0x70, 0xFF, 0xB2, 0xFB, 0x11, 0xF6, 0x1B, 0xEF, 0x98, 0xE4, 0x00, 0xDC,
         0xD3, 0xDB, 0x81, 0xE4, 0x6C, 0xEF, 0x45, 0xFD, 0xD7, 0x11, 0xEE, 0x1E, 0x2B, 0x26, 0xE3, 0x28,
         0x2D, 0x22, 0xB3, 0x10, 0x1B, 0xF9, 0x18, 0xEF, 0x49, 0xEF, 0xBE, 0xF4, 0x2E, 0xFD, 0x46, 0x0B,
         0x4E, 0x16, 0x05, 0x1D, 0xA3, 0x20, 0xE3, 0x1C, 0xFA, 0x0F, 0x4C, 0xF9, 0xA1, 0xEC, 0xBB, 0xE6,
         0x96, 0xE5, 0x1D, 0xEA, 0x54, 0xF5, 0x3A, 0x01, 0x36, 0x08, 0x24, 0x0C, 0x56, 0x0A, 0x42, 0x00,
         0x6C, 0xEB, 0xED, 0xDE, 0x65, 0xDA, 0x22, 0xDD, 0x3E, 0xE9, 0x81, 0x01, 0xFB, 0x1F, 0x58, 0x29,
         0x04, 0x21, 0x00, 0x13, 0x61, 0x08, 0xD0, 0xFD, 0x70, 0xF4, 0x74, 0xEA, 0xEB, 0xDD, 0x1A, 0xDE,
         0x91, 0xED, 0x46, 0x0C, 0x0A, 0x1E, 0x19, 0x27, 0x78, 0x28, 0xDB, 0x1B, 0x1D, 0xFE, 0x6B, 0xE4,
         0xD5, 0xE5, 0x5C, 0x03, 0x58, 0x1B, 0xFC, 0x24, 0xDA, 0x21, 0x92, 0x16, 0xBD, 0x00, 0x51, 0xDF,
         0x7B, 0xD2, 0xE3, 0xD6, 0xF5, 0xE5, 0x80, 0xF1, 0xE3, 0xFC, 0x84, 0x05, 0x90, 0x07, 0xAB, 0x03,
         0x40, 0x01, 0xE0, 0x02, 0x41, 0x08, 0x72, 0x04, 0x28, 0xF4, 0xAC, 0xD7, 0xDB, 0xCD, 0x9E, 0xD4,
         0x06, 0xE8, 0xF8, 0xFE, 0x68, 0x20, 0xE4, 0x3B, 0x0F, 0x3E, 0x31, 0x27, 0x6D, 0x13, 0xAD, 0x09,
         0x1D, 0x07, 0x42, 0x03, 0x3E, 0xFB, 0xDE, 0xEE, 0x85, 0xEC, 0x69, 0xF3, 0xC6, 0xFE, 0xC6, 0x00,
         0x12, 0xFA, 0x09, 0xF0, 0x97, 0xE6, 0x3C, 0xDB, 0xFB, 0xD9, 0x4B, 0xE9, 0x51, 0x0D, 0x7A, 0x24,
         0x18, 0x30, 0x8F, 0x33, 0x1A, 0x2F, 0x12, 0x22, 0xFE, 0x0C, 0x63, 0xF6, 0xE6, 0xD6, 0x5B, 0xBA,
         0x38, 0xAE, 0x44, 0xAF, 0x09, 0xBB, 0x99, 0xD5, 0xF9, 0x05, 0x21, 0x24, 0xB6, 0x32, 0xB9, 0x36,
         0xFA, 0x32, 0xAF, 0x27, 0x8F, 0x16, 0x1D, 0x08, 0xD1, 0xF7, 0x9C, 0xED, 0x51, 0xF4, 0xD2, 0x0D,
         0x12, 0x1C, 0x58, 0x14, 0x71, 0xF4, 0x6A, 0xDE, 0xD4, 0xD1, 0x82, 0xCD, 0x82, 0xDD, 0x6F, 0x05,
         0x9D, 0x39, 0x7A, 0x49, 0xC4, 0x3A, 0xD2, 0x21, 0xEB, 0x0D, 0x0B, 0xF9, 0x8A, 0xEC, 0x38, 0xEA,
         0x54, 0xF1, 0x6D, 0xF7, 0x70, 0xFC, 0xA9, 0x01, 0x9E, 0x06, 0xA5, 0x0C, 0x44, 0x11, 0x14, 0x0A,
         0x43, 0xF5, 0x0C, 0xE1, 0x22, 0xDC, 0xD2, 0xE5, 0xBC, 0xF5, 0xA2, 0x0D, 0x24, 0x33, 0x94, 0x43,
         0x12, 0x3E, 0x76, 0x24, 0xF7, 0x0C, 0x49, 0xF2, 0xEF, 0xD6, 0xAA, 0xD1, 0x05, 0xE0, 0x9E, 0xF3,
         0xCB, 0x00, 0x7C, 0x0B, 0x74, 0x11, 0xAA, 0x12, 0x61, 0x0F, 0xC6, 0x0B, 0x4D, 0x07, 0xBD, 0xFF,
         0x90, 0xF1, 0xF6, 0xD8, 0xF2, 0xBC, 0xDD, 0xBC, 0x17, 0xD8, 0x50, 0xF9, 0x2A, 0x0E, 0x05, 0x1D,
         0x19, 0x23, 0x93, 0x1F, 0xCA, 0x11, 0x6E, 0x08, 0x31, 0x03, 0x3A, 0x00, 0xC7, 0xFD, 0xBC, 0xFA,
         0x97, 0xF7, 0xC6, 0xF7, 0x1E, 0xFB, 0x6A, 0xFD, 0x09, 0xFA, 0xFE, 0xEF, 0xC9, 0xEB, 0x90, 0xF2,
         0x2C, 0x06, 0x61, 0x12, 0x8A, 0x17, 0x74, 0x18, 0xB4, 0x1B, 0x7C, 0x22, 0xF0, 0x28, 0x3D, 0x21,
         0x0A, 0x09, 0xF0, 0xED, 0x22, 0xDC, 0x22, 0xCE, 0x4B, 0xC9, 0x0F, 0xD0, 0x36, 0xE4, 0xC5, 0xF2,
         0x0D, 0xFD, 0x46, 0x06, 0x41, 0x0E, 0xA4, 0x17, 0x54, 0x20, 0xA4, 0x1C, 0xD1, 0x0B, 0x48, 0xF9,
         0xA1, 0xEF, 0x13, 0xEC, 0x38, 0xED, 0x84, 0xF3, 0x64, 0x00, 0x5F, 0x07, 0x86, 0x08, 0x48, 0x05,
         0x04, 0x04, 0xC7, 0x04, 0x04, 0x07, 0x49, 0x09, 0x2D, 0x0C, 0x99, 0x0C, 0x39, 0x06, 0xEF, 0xF6,
         0x47, 0xED, 0xB4, 0xED, 0x5F, 0xF8, 0xEA, 0x00, 0xAA, 0x07, 0x48, 0x0D, 0xD3, 0x0A, 0xF2, 0xFF,
         0xF8, 0xF0, 0x83, 0xED, 0x63, 0xF4, 0xBE, 0xFE, 0x61, 0x07, 0xF0, 0x10, 0xB8, 0x15, 0xDA, 0x13,
         0xEE, 0x0A, 0x29, 0x05, 0x83, 0x02, 0xBD, 0x01, 0x5A, 0x00, 0xA7, 0xFD, 0xB9, 0xF9, 0x37, 0xF6,
         0x02, 0xF2, 0xBF, 0xEF, 0x0B, 0xF3, 0x15, 0xFD, 0x7F, 0x04, 0xF8, 0x06, 0x2B, 0x05, 0x7D, 0x03,
         0x3D, 0x02, 0x1C, 0x01, 0x31, 0x00, 0x31, 0xFF, 0x26, 0xFE, 0xD2, 0xFD, 0x1A, 0xFE, 0x8B, 0xFF,
         0x3F, 0x03, 0x54, 0x0A, 0xEC, 0x0D, 0x78, 0x0B, 0x1A, 0x02, 0xF0, 0xF9, 0xE6, 0xF1, 0x0F, 0xE9,
         0xB9, 0xE7, 0x67, 0xED, 0x04, 0xF8, 0xEB, 0x00, 0xDA, 0x0A, 0x62, 0x11, 0x6D, 0x0E, 0xEB, 0x00,
         0x82, 0xF6, 0xA7, 0xF2, 0x93, 0xF4, 0x61, 0xF8, 0x70, 0xFE, 0x15, 0x07, 0xF5, 0x09, 0xD2, 0x07,
         0xD0, 0x02, 0x3A, 0x00, 0x37, 0xFF, 0x02, 0xFE, 0xB9, 0xFA, 0x43, 0xF4, 0x82, 0xF0, 0x5E, 0xF1,
         0x27, 0xF7, 0x1F, 0xFC, 0xC3, 0x00, 0xD0, 0x05, 0x6B, 0x07, 0x22, 0x06, 0x05, 0x03, 0x9A, 0x00,
         0x2A, 0xFE, 0x3A, 0xFC, 0x95, 0xFB, 0x16, 0xFC, 0x2D, 0xFD, 0x0D, 0xFF, 0x52, 0x02, 0x94, 0x05,
         0x86, 0x09, 0x52, 0x0E, 0x32, 0x0E, 0x13, 0x09, 0x3B, 0x00, 0xA2, 0xF8, 0xE2, 0xEF, 0xA2, 0xE9,
         0xCA, 0xEA, 0xFE, 0xF3, 0x1B, 0xFD, 0x3D, 0x05, 0x9C, 0x0E, 0x56, 0x14, 0x6E, 0x17, 0x87, 0x18,
         0xA4, 0x15, 0x36, 0x0E, 0x34, 0x04, 0xF6, 0xFF, 0x00, 0x00, 0x79, 0x02, 0xB0, 0x06, 0xCB, 0x0D,
         0x84, 0x10, 0xCF, 0x0B, 0x82, 0xFE, 0xCA, 0xF6, 0xC1, 0xF4, 0x25, 0xF7, 0xF0, 0xF9, 0x88, 0xFD,
         0xC2, 0x01, 0x4C, 0x04, 0xF6, 0x05, 0xB4, 0x06, 0xFA, 0x05, 0x5C, 0x03, 0xC5, 0xFE, 0xA0, 0xF6,
         0x17, 0xE9, 0xF8, 0xE3, 0x0F, 0xE8, 0x9B, 0xF4, 0x77, 0xFD, 0xB6, 0x04, 0x09, 0x0B, 0x01, 0x0D,
         0x9D, 0x0B, 0x5D, 0x0A, 0xBB, 0x0C, 0x88, 0x13, 0xFE, 0x16, 0x25, 0x14, 0xF9, 0x09, 0x5F, 0x01,
         0x35, 0xF9, 0xED, 0xEF, 0x8E, 0xEB, 0xB3, 0xEA, 0x9C, 0xEC, 0x45, 0xF1, 0x01, 0xFA, 0xB3, 0x02,
         0x43, 0x07, 0x0D, 0x09, 0x8C, 0x08, 0x74, 0x05, 0x04, 0xFF, 0xDA, 0xFA, 0xA3, 0xF8, 0xC2, 0xF7,
         0x61, 0xF8, 0x7F, 0xFA, 0x98, 0xFD, 0x94, 0xFF, 0x0D, 0x01, 0x2C, 0x01, 0x7A, 0xFE, 0x20, 0xF8,
         0xA1, 0xF4, 0x46, 0xF6, 0x8B, 0xFD, 0xED, 0x02, 0xB6, 0x06, 0x77, 0x09, 0x42, 0x08, 0xED, 0x02,
         0x43, 0xFB, 0xE8, 0xF7, 0xCA, 0xF7, 0xA9, 0xF9, 0x3D, 0xFD, 0xB3, 0x03, 0x30, 0x08, 0x94, 0x09,
         0x57, 0x08, 0xAE, 0x07, 0x00, 0x08, 0x0A, 0x09, 0xA9, 0x08, 0xA8, 0x06, 0x33, 0x03, 0x81, 0xFF,
         0x58, 0xFA, 0xBA, 0xF5, 0xF2, 0xF3, 0x75, 0xF4, 0xCC, 0xF5, 0xDC, 0xF7, 0x3E, 0xFB, 0x09, 0xFE,
         0xC8, 0x00, 0xED, 0x03, 0xF7, 0x04, 0x41, 0x04, 0x4B, 0x02, 0x35, 0x00, 0x6B, 0xFD, 0x99, 0xFB,
         0xE6, 0xFC, 0xD8, 0x01, 0x33, 0x06, 0x3B, 0x09, 0x95, 0x0B, 0x50, 0x0B, 0x13, 0x08, 0xED, 0x01,
         0xEE, 0xFE, 0x59, 0xFE, 0x92, 0xFF, 0x28, 0x02, 0xCE, 0x06, 0xAD, 0x0A, 0x93, 0x0A, 0x5C, 0x06,
         0x8B, 0x02, 0x18, 0x00, 0x62, 0xFE, 0xED, 0xFD, 0x9D, 0xFE, 0x55, 0x00, 0x64, 0x01, 0xFE, 0x01,
         0x59, 0x02, 0x7A, 0x02, 0x65, 0x02, 0xC6, 0x01, 0xFC, 0xFF, 0x67, 0xFC, 0x03, 0xFA, 0x99, 0xF9,
         0x19, 0xFB, 0xC3, 0xFC, 0xC0, 0xFE, 0x19, 0x01, 0xD9, 0x00, 0xF2, 0xFD, 0x7F, 0xF9, 0x61, 0xF7,
         0xF9, 0xF6, 0x49, 0xF8, 0x2B, 0xFC, 0xF5, 0x03, 0x8C, 0x09, 0x87, 0x0B, 0x5B, 0x0A, 0x23, 0x08,
         0x9D, 0x04, 0x6E, 0xFF, 0xAA, 0xFC, 0x8A, 0xFB, 0x0D, 0xFB, 0xEA, 0xF9, 0xB4, 0xF7, 0x93, 0xF5,
         0xC9, 0xF4, 0x27, 0xF5, 0x81, 0xF6, 0x4E, 0xF9, 0x52, 0xFE, 0x6F, 0x01, 0xED, 0x02, 0x53, 0x03,
         0xFA, 0x02, 0xE8, 0x01, 0x2A, 0x00, 0x48, 0xFE, 0xAD, 0xFB, 0xB7, 0xF9, 0x19, 0xFA, 0x0E, 0xFD,
         0x32, 0x00, 0x6B, 0x03, 0x84, 0x07, 0x4A, 0x09, 0xBE, 0x08, 0xF8, 0x05, 0xBF, 0x02, 0x4D, 0xFE,
         0x61, 0xF9, 0x69, 0xF8, 0xFA, 0xFA, 0x87, 0xFE, 0x0C, 0x01, 0x43, 0x03, 0xD3, 0x03, 0x16, 0x02,
         0xAE, 0xFD, 0x6A, 0xFB, 0x73, 0xFB, 0x5B, 0xFD, 0x84, 0xFE, 0x1B, 0xFF, 0x6F, 0xFF, 0xB5, 0xFF,
         0x0B, 0x00, 0x6C, 0x00, 0xC7, 0x00, 0x41, 0x01, 0x56, 0x01, 0xCC, 0x00, 0x8C, 0xFF, 0x41, 0xFF,
         0x18, 0x00, 0xEE, 0x01, 0x6C, 0x02, 0xA6, 0x01, 0x0F, 0x00, 0xEF, 0xFE, 0xED, 0xFD, 0x85, 0xFD,
         0x83, 0xFE, 0x3D, 0x01, 0x14, 0x03, 0x4B, 0x03, 0xFB, 0x01, 0x5B, 0x01, 0xA0, 0x01, 0xB7, 0x02,
         0x6F, 0x03, 0xED, 0x03, 0x23, 0x04, 0x90, 0x03, 0x04, 0x02, 0x55, 0x00, 0x4A, 0xFF, 0x86, 0xFE,
         0x32, 0xFE, 0x56, 0xFE, 0x00, 0xFF, 0xA5, 0xFF, 0x67, 0x00, 0x69, 0x01, 0xF5, 0x01, 0x36, 0x02,
         0x50, 0x02, 0x48, 0x02, 0x20, 0x02, 0xF8, 0x01, 0xF0, 0x01, 0x05, 0x02, 0x46, 0x02, 0xC7, 0x02,
         0x9E, 0x03, 0xB4, 0x03, 0xD8, 0x02, 0xF1, 0x00, 0x27, 0xFF, 0xFF, 0xFC, 0xC1, 0xFA, 0x76, 0xFA,
         0xFC, 0xFB, 0x5F, 0xFE, 0x1B, 0x01, 0x13, 0x05, 0x70, 0x07, 0x5E, 0x07, 0xC3, 0x04, 0xF2, 0x01,
         0x81, 0xFE, 0x14, 0xFA, 0xC3, 0xF8, 0x28, 0xFA, 0x4F, 0xFD, 0xC3, 0xFF, 0x3F, 0x02, 0x41, 0x04,
         0xFE, 0x04, 0xAC, 0x04, 0xED, 0x03, 0xB7, 0x02, 0xAA, 0x00, 0xCE, 0xFE, 0xB7, 0xFC, 0x01, 0xFA,
         0x82, 0xF8, 0xC7, 0xF7, 0xA1, 0xF7, 0x69, 0xF8, 0x4F, 0xFA, 0x4C, 0xFC, 0x60, 0xFD, 0xF4, 0xFD,
         0xDF, 0xFE, 0xD1, 0x00, 0x62, 0x04, 0xB9, 0x06, 0x12, 0x08, 0x96, 0x08, 0x03, 0x07, 0xFB, 0x02,
         0x75, 0xFD, 0xA7, 0xFA, 0x9D, 0xF9, 0x6A, 0xF9, 0x86, 0xF9, 0xFD, 0xF9, 0xE3, 0xFA, 0x9A, 0xFC,
         0xAA, 0xFF, 0x44, 0x02, 0xE6, 0x04, 0xDC, 0x07, 0x37, 0x08, 0x1D, 0x06, 0x4D, 0x02, 0x36, 0xFF,
         0xDC, 0xFB, 0x83, 0xF9, 0xE5, 0xF9, 0x1E, 0xFD, 0x2C, 0xFF, 0xC0, 0xFE, 0xB8, 0xFB, 0xCC, 0xF9,
         0x17, 0xF9, 0x78, 0xF9, 0x1D, 0xFB, 0x66, 0xFE, 0x7E, 0x02, 0x9F, 0x03, 0x41, 0x02, 0x84, 0x00,
         0x50, 0x00, 0xB5, 0x01, 0x3D, 0x03, 0xB5, 0x04, 0x69, 0x06, 0x52, 0x06, 0x19, 0x04, 0xDC, 0xFF,
         0x26, 0xFE, 0x94, 0xFE, 0x6D, 0x00, 0x3B, 0x02, 0x85, 0x04, 0x55, 0x06, 0x85, 0x06, 0x20, 0x05,
         0x3A, 0x04, 0x7F, 0x04, 0xF4, 0x05, 0x5E, 0x06, 0x6C, 0x05, 0xF4, 0x02, 0x22, 0x00, 0x37, 0xFC,
         0xA0, 0xF7, 0xAC, 0xF5, 0xAB, 0xF5, 0xE5, 0xF6, 0x45, 0xF9, 0x99, 0xFD, 0xD0, 0x00, 0x5D, 0x02,
         0xB5, 0x02, 0xF8, 0x02, 0x6F, 0x03, 0x0E, 0x04, 0x9C, 0x03, 0xFD, 0x01, 0x9C, 0xFF, 0x3D, 0xFE,
         0x6C, 0xFD, 0x7C, 0xFD, 0x23, 0xFF, 0xE0, 0x02, 0x0F, 0x05, 0x78, 0x04, 0xEE, 0x00, 0x4F, 0xFE,
         0x7F, 0xFC, 0x36, 0xFB, 0xC9, 0xFB, 0x46, 0xFE, 0xD7, 0x01, 0x5F, 0x03, 0x5A, 0x03, 0x89, 0x02,
         0x48, 0x01, 0x33, 0xFF, 0x92, 0xFD, 0x9D, 0xFC, 0x22, 0xFC, 0x7C, 0xFC, 0xD8, 0xFD, 0x60, 0x00,
         0x70, 0x02, 0x8D, 0x04, 0x9A, 0x06, 0xE3, 0x06, 0x89, 0x05, 0x55, 0x03, 0xA2, 0x00, 0x8D, 0xFC,
         0x00, 0xFA, 0xC2, 0xF9, 0xB7, 0xFB, 0x1D, 0xFD, 0xE2, 0xFD, 0x47, 0xFE, 0x7A, 0xFE, 0xA3, 0xFE,
         0x11, 0xFF, 0x72, 0x00, 0x38, 0x03, 0xAF, 0x05, 0xFA, 0x05, 0x1E, 0x04, 0x5C, 0x02, 0x2B, 0x01,
         0x36, 0x00, 0x88, 0xFF, 0xE7, 0xFE, 0x0C, 0xFE, 0xE2, 0xFC, 0x13, 0xFB, 0x1C, 0xF9, 0x4B, 0xF9,
         0x9F, 0xFB, 0x62, 0xFE, 0x0C, 0x00, 0x2E, 0x01, 0xDF, 0x01, 0x50, 0x02, 0xA4, 0x02, 0xD8, 0x02,
         0xF8, 0x02, 0xCE, 0x02, 0x4A, 0x01, 0x01, 0xFE, 0xA9, 0xF9, 0xC0, 0xF7, 0xA0, 0xF7, 0xD3, 0xF8,
         0x8E, 0xFB, 0xB3, 0x00, 0x59, 0x04, 0x98, 0x05, 0xC3, 0x04, 0x9A, 0x03, 0x1D, 0x02, 0x28, 0x00,
         0x5F, 0xFF, 0x85, 0xFF, 0x3B, 0x00, 0xBE, 0x00, 0x35, 0x01, 0xA2, 0x01, 0x09, 0x02, 0x85, 0x02,
         0xCF, 0x02, 0xD0, 0x02, 0x7B, 0x02, 0xC0, 0x01, 0x60, 0x00, 0x4F, 0xFE, 0x9E, 0xFD, 0x1F, 0xFE,
         0x56, 0xFF, 0x12, 0x00, 0x8C, 0x00, 0xA9, 0x00, 0x1F, 0x00, 0xC1, 0xFE, 0x84, 0xFD, 0x89, 0xFC,
         0x9B, 0xFB, 0xA0, 0xFB, 0xC1, 0xFC, 0x0A, 0xFF, 0xAD, 0x00, 0x1A, 0x02, 0x5F, 0x03, 0xA1, 0x03,
         0x04, 0x03, 0x34, 0x02, 0xC0, 0x01, 0x86, 0x01, 0x61, 0x01, 0x36, 0x01, 0xFA, 0x00, 0xE2, 0x00,
         0xEF, 0x00, 0x23, 0x01, 0x5E, 0x01, 0xB6, 0x01, 0x3D, 0x02, 0xF7, 0x02, 0x20, 0x04, 0x01, 0x05,
         0xBA, 0x04, 0x2E, 0x03, 0xBC, 0x01, 0x97, 0x00, 0x78, 0xFF, 0x10, 0xFF, 0x52, 0xFF, 0x14, 0x00,
         0x1F, 0x00, 0x61, 0xFF, 0x12, 0xFE, 0x0C, 0xFD, 0xF5, 0xFB, 0x0C, 0xFB, 0xA4, 0xFA, 0xA1, 0xFA,
         0x15, 0xFB, 0x38, 0xFC, 0x59, 0xFE, 0xB6, 0xFF, 0x6E, 0x00, 0xAE, 0x00, 0x25, 0x00, 0xBE, 0xFE,
         0xE1, 0xFC, 0x3E, 0xFC, 0xA4, 0xFC, 0x7F, 0xFD, 0x7A, 0xFE, 0xED, 0xFF, 0x1F, 0x01, 0x15, 0x02,
         0x13, 0x03, 0x96, 0x03, 0xB1, 0x03, 0x78, 0x03, 0x27, 0x03, 0xAA, 0x02, 0xE2, 0x01, 0xBB, 0x00,
         0xD3, 0xFE, 0xD8, 0xFC, 0x74, 0xFB, 0x42, 0xFA, 0x18, 0xFA, 0x73, 0xFB, 0xBD, 0xFE, 0x54, 0x01,
         0x94, 0x03, 0xC5, 0x05, 0xB9, 0x05, 0x7C, 0x03, 0xD9, 0xFF, 0x8A, 0xFD, 0xD9, 0xFB, 0x16, 0xFB,
         0x0E, 0xFC, 0x13, 0xFF, 0x53, 0x01, 0x1F, 0x02, 0xA7, 0x01, 0x01, 0x01, 0x35, 0x00, 0x24, 0xFF,
         0x71, 0xFE, 0xEF, 0xFD, 0xB2, 0xFD, 0x5A, 0xFE, 0x17, 0x00, 0xEA, 0x01, 0xDD, 0x02, 0x37, 0x03,
         0x22, 0x03, 0x91, 0x02, 0x5B, 0x01, 0x53, 0x00, 0x4E, 0xFF, 0x2B, 0xFE, 0xFA, 0xFD, 0xAC, 0xFE,
         0x27, 0x00, 0x16, 0x02, 0xFA, 0x04, 0x08, 0x07, 0x02, 0x06, 0x46, 0x01, 0xEE, 0xFA, 0xE1, 0xF1,
         0x14, 0xE4, 0xAC, 0xDE, 0x63, 0xE2, 0x61, 0xEF, 0x3F, 0xFE, 0xAF, 0x12, 0xEE, 0x29, 0x2E, 0x31,
         0x2F, 0x2B, 0xCA, 0x1E, 0x9D, 0x0F, 0xE4, 0xF8, 0x52, 0xEA, 0xE8, 0xE7, 0x27, 0xF1, 0x93, 0xFA,
         0xF6, 0x04, 0x0B, 0x12, 0xD3, 0x19, 0x7C, 0x1E, 0xE7, 0x1F, 0x67, 0x19, 0x2B, 0x09, 0x67, 0xF7,
         0x87, 0xEB, 0x0B, 0xE2, 0x8B, 0xE0, 0x42, 0xEA, 0x6F, 0x01, 0x5A, 0x0F, 0x2C, 0x14, 0xE8, 0x10,
         0xF5, 0x04, 0xC0, 0xED, 0x55, 0xD1, 0xD0, 0xCA, 0xCD, 0xD7, 0x5F, 0xEC, 0x4E, 0x00, 0xD3, 0x19,
         0x5B, 0x28, 0x1A, 0x27, 0xCF, 0x15, 0xE6, 0x08, 0x08, 0x00, 0x6D, 0xF8, 0x51, 0xF1, 0x80, 0xE8,
         0x5B, 0xE1, 0x5A, 0xEA, 0xCF, 0x05, 0xDE, 0x20, 0x6D, 0x28, 0x20, 0x1E, 0x7F, 0x0E, 0xDB, 0xF9,
         0xCF, 0xDB, 0xD3, 0xD2, 0x1E, 0xE1, 0x60, 0x04, 0xAD, 0x15, 0xA0, 0x18, 0xCF, 0x11, 0xD5, 0x06,
         0xC4, 0xF4, 0x0B, 0xE5, 0x43, 0xE2, 0xE5, 0xEB, 0x53, 0xF6, 0x94, 0xFF, 0xC5, 0x09, 0x0E, 0x0D,
         0x3E, 0x09, 0x5B, 0xFF, 0xE2, 0xFB, 0x0D, 0xFE, 0x54, 0x01, 0x13, 0xFA, 0x32, 0xE6, 0x2F, 0xD4,
         0xA2, 0xD3, 0x39, 0xE5, 0xD5, 0xF9, 0x21, 0x11, 0x8E, 0x30, 0xAE, 0x3B, 0x46, 0x31, 0x60, 0x13,
         0x04, 0x01, 0x04, 0xF6, 0xD6, 0xED, 0xDA, 0xE5, 0x43, 0xDB, 0x27, 0xD5, 0x09, 0xDD, 0xDF, 0xF5,
         0x51, 0x0B, 0x0F, 0x1A, 0x7D, 0x25, 0xB3, 0x25, 0xAA, 0x19, 0xA6, 0x01, 0x2A, 0xF4, 0x06, 0xEE,
         0xF0, 0xEC, 0x4E, 0xF1, 0x1B, 0xFC, 0x63, 0x08, 0xE6, 0x11, 0x36, 0x1B, 0x09, 0x1C, 0x9A, 0x0F,
         0x64, 0xF2, 0x9F, 0xDD, 0x4A, 0xCF, 0x51, 0xC4, 0xC0, 0xC3, 0x0B, 0xCD, 0x1F, 0xDF, 0xFA, 0xF4,
         0x6B, 0x15, 0xCB, 0x31, 0x4A, 0x39, 0xC7, 0x2D, 0xE5, 0x1C, 0xFD, 0x06, 0x0C, 0xE7, 0xAD, 0xD9,
         0x71, 0xDF, 0xA0, 0xF5, 0x29, 0x02, 0x96, 0x07, 0x5C, 0x09, 0x07, 0x0B, 0x79, 0x0D, 0x63, 0x10,
         0x95, 0x13, 0xF3, 0x17, 0x1C, 0x17, 0x59, 0x0D, 0xA3, 0xF8, 0xF8, 0xF0, 0xF4, 0xF7, 0x64, 0x0B,
         0x62, 0x12, 0x0A, 0x0E, 0xD7, 0x01, 0x48, 0xF6, 0xF0, 0xE7, 0xF3, 0xDD, 0x9E, 0xE1, 0x87, 0xF4,
         0x28, 0x05, 0x45, 0x10, 0x86, 0x18, 0x8B, 0x19, 0x2C, 0x13, 0xF4, 0x05, 0xC1, 0xFF, 0x2F, 0xFF,
         0x58, 0x02, 0x74, 0x06, 0x92, 0x0C, 0xF3, 0x10, 0x02, 0x0F, 0xF3, 0x05, 0x78, 0xFF, 0x2D, 0xFE,
         0x49, 0x01, 0x78, 0xFF, 0xA1, 0xF6, 0x85, 0xE7, 0x09, 0xE6, 0x0F, 0xF2, 0xB8, 0x06, 0xEB, 0x13,
         0xC7, 0x1D, 0xB3, 0x21, 0x25, 0x1A, 0x93, 0x04, 0xB3, 0xF4, 0x64, 0xEF, 0x3E, 0xF3, 0xFE, 0xF6,
         0xF9, 0xF9, 0x9C, 0xFC, 0x2D, 0xFD, 0xE9, 0xFB, 0x47, 0xF9, 0xB4, 0xF6, 0x88, 0xF3, 0xB9, 0xF2,
         0x61, 0xF8, 0x76, 0x06, 0x05, 0x10, 0x7B, 0x11, 0x4C, 0x0B, 0xBA, 0x06, 0x15, 0x04, 0xB7, 0x02,
         0x25, 0x03, 0x32, 0x05, 0xC6, 0x06, 0x94, 0x01, 0x17, 0xF4, 0x9A, 0xE7, 0xF7, 0xE5, 0x03, 0xEF,
         0x6C, 0xF8, 0x76, 0x00, 0x57, 0x09, 0xCB, 0x0E, 0xE0, 0x11, 0x52, 0x13, 0xA2, 0x11, 0x8E, 0x0C,
         0x20, 0x05, 0x1F, 0x00, 0xE3, 0xFB, 0x30, 0xF9, 0x92, 0xF9, 0x27, 0xFD, 0x4F, 0x00, 0x4B, 0x02,
         0x86, 0x03, 0x32, 0x03, 0x2B, 0x01, 0xB2, 0xFD, 0x92, 0xFD, 0xC9, 0x00, 0xA0, 0x05, 0x9C, 0x06,
         0xFB, 0x03, 0x6D, 0xFF, 0xB8, 0xF9, 0x02, 0xF1, 0xD7, 0xEB, 0x22, 0xEC, 0x0A, 0xF2, 0x09, 0xF7,
         0x86, 0xFB, 0x63, 0x00, 0xE8, 0x02, 0xF0, 0x03, 0x77, 0x04, 0xCB, 0x05, 0x63, 0x08, 0x2E, 0x0A,
         0xB1, 0x08, 0x61, 0x03, 0x59, 0xFF, 0xDF, 0xFD, 0x9B, 0xFE, 0x34, 0x00, 0xD4, 0x02, 0x60, 0x06,
         0x04, 0x06, 0xA8, 0x01, 0x2B, 0xFB, 0xF2, 0xF8, 0x47, 0xFA, 0x53, 0xFD, 0x19, 0x01, 0xC0, 0x06,
         0xF9, 0x09, 0x62, 0x09, 0x9E, 0x04, 0x8D, 0xFF, 0x46, 0xF9, 0xF6, 0xF0, 0x1D, 0xED, 0x97, 0xEC,
         0x55, 0xEE, 0x22, 0xF1, 0xC8, 0xF5, 0xE3, 0xF9, 0xE0, 0xFA, 0x35, 0xF9, 0x4F, 0xF9, 0x73, 0xFD,
         0xE8, 0x06, 0x96, 0x0D, 0x29, 0x12, 0xA4, 0x15, 0xBD, 0x15, 0x9D, 0x12, 0xE0, 0x0C, 0xE9, 0x06,
         0xCE, 0xFE, 0x20, 0xF7, 0xBD, 0xF2, 0x64, 0xF0, 0x23, 0xF2, 0xFA, 0xF9, 0xB6, 0x09, 0x9A, 0x11,
         0x62, 0x11, 0x5E, 0x0A, 0xF3, 0x04, 0x16, 0x00, 0x4E, 0xFB, 0x8B, 0xF8, 0xC9, 0xF6, 0xD3, 0xF5,
         0xE9, 0xF5, 0x12, 0xF7, 0xCF, 0xF8, 0x7A, 0xFB, 0xC2, 0xFF, 0xDC, 0x01, 0xD6, 0x01, 0x36, 0x00,
         0xF4, 0xFF, 0x05, 0x01, 0x43, 0x02, 0x4E, 0x00, 0x7F, 0xFA, 0x04, 0xF4, 0xC3, 0xEF, 0x78, 0xEC,
         0xC4, 0xEB, 0xA3, 0xEE, 0x0E, 0xF6, 0xD4, 0xFC, 0x2D, 0x04, 0x4F, 0x0D, 0x91, 0x11, 0x47, 0x12,
         0x59, 0x10, 0x44, 0x0C, 0xEF, 0x04, 0x99, 0xFE, 0xF3, 0xFD, 0xDF, 0x02, 0x62, 0x07, 0x0F, 0x0A,
         0x55, 0x0B, 0x01, 0x0A, 0x7C, 0x05, 0x8B, 0xFD, 0xF8, 0xF8, 0xA1, 0xF6, 0x3F, 0xF6, 0x78, 0xF9,
         0x1C, 0x01, 0x0C, 0x08, 0xDA, 0x08, 0x97, 0x03, 0x74, 0xFE, 0xAC, 0xFA, 0x64, 0xF7, 0xDF, 0xF6,
         0x49, 0xF9, 0x61, 0xFE, 0x60, 0x00, 0xD0, 0xFF, 0xA2, 0xFE, 0x91, 0x01, 0x7D, 0x09, 0x50, 0x10,
         0x59, 0x0F, 0x00, 0x06, 0x0A, 0xFD, 0xCB, 0xF5, 0x8A, 0xEE, 0xCC, 0xEC, 0xE2, 0xF0, 0x55, 0xFA,
         0x29, 0xFF, 0x93, 0x00, 0xEA, 0x00, 0x55, 0x04, 0x0B, 0x0C, 0x1C, 0x14, 0xAE, 0x18, 0x09, 0x1B,
         0x6F, 0x19, 0x06, 0x12, 0xD9, 0x02, 0x49, 0xF9, 0x9E, 0xF4, 0x55, 0xF3, 0x1A, 0xF5, 0xE2, 0xF9,
         0x52, 0xFF, 0x5D, 0xFD, 0x7E, 0xF3, 0x52, 0xE9, 0x5C, 0xE6, 0xFC, 0xE9, 0x51, 0xEF, 0x08, 0xF6,
         0xDE, 0xFF, 0x07, 0x05, 0xEF, 0x05, 0xD5, 0x03, 0xDB, 0x03, 0x4F, 0x06, 0xC0, 0x09, 0x5E, 0x09,
         0x20, 0x05, 0x7F, 0x00, 0xC4, 0xFE, 0x71, 0xFF, 0xEF, 0x00, 0x14, 0x03, 0x31, 0x06, 0xFD, 0x05,
         0xC3, 0x01, 0xFE, 0xF9, 0xB5, 0xF8, 0xB9, 0xFD, 0x7D, 0x06, 0x30, 0x0B, 0x46, 0x0D, 0x2D, 0x0D,
         0x3D, 0x0A, 0x6B, 0x03, 0xD1, 0xFD, 0x31, 0xFA, 0x8E, 0xF7, 0x68, 0xF6, 0x66, 0xF6, 0x5B, 0xF7,
         0xA4, 0xF8, 0x82, 0xFA, 0xB4, 0xFC, 0x8D, 0xFD, 0x56, 0xFD, 0x54, 0xFC, 0x65, 0xFA, 0xF7, 0xF6,
         0x2D, 0xF5, 0x28, 0xF6, 0x41, 0xFA, 0xC1, 0xFD, 0x13, 0x01, 0xB7, 0x04, 0xB6, 0x05, 0x6D, 0x04,
         0xC9, 0x01, 0x33, 0x00, 0x3F, 0xFF, 0x5C, 0xFF, 0x81, 0x01, 0x73, 0x06, 0x61, 0x0A, 0x91, 0x0C,
         0x73, 0x0D, 0x97, 0x0C, 0xA2, 0x09, 0x04, 0x04, 0x5A, 0xFE, 0x1A, 0xF7, 0x45, 0xEF, 0xC9, 0xED,
         0xF4, 0xF1, 0x97, 0xF7, 0x50, 0xFB, 0x44, 0xFE, 0x32, 0x00, 0x6B, 0x01, 0x4B, 0x02, 0x87, 0x02,
         0x2B, 0x02, 0x43, 0x01, 0x79, 0x00, 0xA5, 0xFF, 0xF9, 0xFE, 0x96, 0xFF, 0x98, 0x01, 0x3F, 0x03,
         0x94, 0x02, 0x57, 0xFF, 0x20, 0xFD, 0x0A, 0xFD, 0x09, 0xFF, 0x0E, 0x00, 0xEF, 0xFF, 0x10, 0xFF,
         0xFA, 0xFF, 0x00, 0x03, 0x45, 0x07, 0x34, 0x09, 0x70, 0x09, 0x39, 0x08, 0x1F, 0x05, 0x25, 0xFF,
         0x98, 0xFB, 0x16, 0xFC, 0x9A, 0x00, 0x83, 0x02, 0x3B, 0x01, 0x3B, 0xFD, 0xC2, 0xFB, 0x91, 0xFC,
         0xB8, 0xFE, 0xF3, 0xFF, 0xA3, 0x00, 0xEC, 0x00, 0xC2, 0x00, 0x1C, 0x00, 0xF2, 0xFF, 0xA9, 0x00,
         0x62, 0x02, 0xC0, 0x02, 0x72, 0x01, 0x57, 0xFE, 0x6E, 0xFB, 0x04, 0xF8, 0xC1, 0xF4, 0x71, 0xF5,
         0x3A, 0xFA, 0x2F, 0x00, 0x01, 0x05, 0x11, 0x0A, 0x35, 0x0B, 0x63, 0x06, 0x54, 0xFA, 0x12, 0xF2,
         0x29, 0xED, 0x38, 0xEB, 0x7B, 0xF1, 0x70, 0x01, 0x9E, 0x17, 0xCE, 0x23, 0xF6, 0x29, 0x5E, 0x29,
         0xF3, 0x1D, 0xE0, 0x03, 0x1C, 0xF1, 0xEE, 0xEA, 0x9C, 0xEF, 0xCF, 0xF3, 0xB4, 0xF6, 0x5B, 0xF9,
         0x78, 0xFD, 0x4C, 0x04, 0xAE, 0x0C, 0xE3, 0x0F, 0x0B, 0x0F, 0x5E, 0x0B, 0xA5, 0x04, 0xB6, 0xF8,
         0x22, 0xF0, 0xD6, 0xEC, 0x63, 0xEE, 0xB3, 0xF4, 0x77, 0x01, 0xC8, 0x14, 0x5A, 0x19, 0x44, 0x10,
         0x39, 0xFE, 0xDE, 0xF0, 0x38, 0xE4, 0xC0, 0xDD, 0xF0, 0xE5, 0xA4, 0xFF, 0xD3, 0x12, 0x89, 0x19,
         0x57, 0x15, 0xA4, 0x0F, 0x7C, 0x08, 0xE0, 0xFE, 0xF6, 0xF8, 0x23, 0xF5, 0xFC, 0xF2, 0xC9, 0xF4,
         0xE8, 0xFA, 0x9E, 0x02, 0xFC, 0x09, 0xFF, 0x12, 0x7A, 0x14, 0xB4, 0x09, 0x05, 0xF0, 0xF8, 0xE0,
         0x68, 0xDC, 0x88, 0xE0, 0x97, 0xE9, 0x61, 0xF9, 0x21, 0x0D, 0xD8, 0x15, 0x7A, 0x16, 0x2B, 0x11,
         0x26, 0x05, 0xB3, 0xEE, 0xE0, 0xE0, 0x66, 0xE1, 0xAB, 0xF0, 0x07, 0xFE, 0x86, 0x0A, 0xD9, 0x17,
         0x98, 0x1A, 0xC2, 0x13, 0xFF, 0x06, 0xF0, 0xFE, 0xFB, 0xF8, 0xC4, 0xF3, 0x49, 0xEE, 0xE9, 0xE6,
         0xA9, 0xE5, 0x92, 0xEE, 0xD1, 0x03, 0xDC, 0x0F, 0xBF, 0x12, 0xAC, 0x0E, 0x71, 0x0B, 0xCC, 0x08,
         0xBD, 0x06, 0xDF, 0x06, 0x1C, 0x09, 0xDB, 0x0A, 0x3B, 0x09, 0x8F, 0x03, 0xB2, 0xFE, 0x7C, 0xFB,
         0x47, 0xF9, 0x51, 0xFA, 0x35, 0xFF, 0xFC, 0x07, 0x3B, 0x0C, 0xF1, 0x0C, 0xCB, 0x0A, 0xE1, 0x05,
         0xCF, 0xFC, 0x76, 0xF5, 0x81, 0xF6, 0x30, 0x00, 0x30, 0x05, 0x6C, 0x00, 0xA7, 0xF0, 0x57, 0xE7,
         0xAF, 0xE4, 0x66, 0xE7, 0xD2, 0xEB, 0xD0, 0xF2, 0x6B, 0xFB, 0x92, 0xFF, 0xDC, 0x00, 0x13, 0x02,
         0xE5, 0x05, 0xB0, 0x0D, 0x3E, 0x12, 0x35, 0x11, 0x37, 0x0A, 0x17, 0x04, 0x2F, 0xFE, 0xDE, 0xF7,
         0x77, 0xF7, 0xB7, 0xFC, 0xE2, 0x04, 0x75, 0x07, 0x4C, 0x05, 0x03, 0x02, 0xAC, 0x00, 0x09, 0x01,
         0xEF, 0x02, 0xFC, 0x06, 0xF0, 0x0D, 0x07, 0x0F, 0x1B, 0x09, 0x9A, 0xFC, 0xA9, 0xF6, 0xE9, 0xF5,
         0x7D, 0xF8, 0xB1, 0xFB, 0x53, 0x00, 0x8B, 0x03, 0xDA, 0x01, 0xB3, 0xFA, 0x2B, 0xF6, 0xE4, 0xF6,
         0x42, 0xFD, 0xB8, 0x02, 0xD4, 0x07, 0x63, 0x0D, 0x27, 0x0F, 0xBC, 0x0D, 0x54, 0x0A, 0xCB, 0x07,
         0x5C, 0x05, 0x1C, 0x03, 0x38, 0x01, 0xFA, 0xFE, 0xF1, 0xFC, 0xD9, 0xFA, 0x39, 0xF8, 0xDF, 0xF7,
         0x28, 0xFA, 0x36, 0xFF, 0x78, 0x03, 0xFA, 0x07, 0xEE, 0x0B, 0x4C, 0x0A, 0xC5, 0x02, 0x45, 0xFB,
         0xAF, 0xF9, 0x94, 0xFD, 0x81, 0x00, 0x52, 0x00, 0xDE, 0xFC, 0xD9, 0xF9, 0xFE, 0xF6, 0xE8, 0xF3,
         0x4C, 0xF3, 0xEE, 0xF4, 0xDC, 0xF7, 0x4F, 0xF9, 0xCA, 0xF9, 0xA6, 0xFA, 0x6D, 0xFD, 0x09, 0x03,
         0x51, 0x06, 0x97, 0x05, 0x94, 0x00, 0x1A, 0xFC, 0xB0, 0xF7, 0x00, 0xF3, 0x61, 0xF3, 0xE3, 0xF8,
         0xB3, 0x01, 0x4E, 0x07, 0x7B, 0x0B, 0xA6, 0x0D, 0x3D, 0x0C, 0xC2, 0x06, 0x5F, 0x02, 0x35, 0x00,
         0x9C, 0xFF, 0xAD, 0xFE, 0xC4, 0xFC, 0xCD, 0xF9, 0x13, 0xF9, 0x67, 0xFA, 0x1B, 0xFD, 0x49, 0xFF,
         0x98, 0x01, 0x3C, 0x03, 0x06, 0x03, 0xE7, 0x00, 0x66, 0xFF, 0x3E, 0xFF, 0x45, 0x00, 0xFE, 0xFF,
         0xD3, 0xFD, 0xA2, 0xF9, 0xD2, 0xF6, 0xB7, 0xF4, 0x7C, 0xF3, 0x4F, 0xF5, 0xA4, 0xFA, 0x0E, 0x00,
         0x36, 0x02, 0xB1, 0x01, 0x15, 0x00, 0x73, 0xFD, 0x3E, 0xF9, 0x88, 0xF7, 0x88, 0xF8, 0x2F, 0xFC,
         0xE4, 0xFF, 0x96, 0x04, 0xE7, 0x09, 0x19, 0x0C, 0x00, 0x0C, 0xB6, 0x0A, 0xB3, 0x08, 0x50, 0x05,
         0xC2, 0x02, 0x66, 0x01, 0xD9, 0x00, 0xDE, 0x00, 0x5A, 0x01, 0x1D, 0x02, 0xB0, 0x01, 0xEB, 0xFF,
         0x4E, 0xFD, 0xF0, 0xFB, 0x59, 0xFB, 0x22, 0xFB, 0x16, 0xFB, 0x3D, 0xFB, 0x11, 0xFC, 0x1E, 0xFE,
         0xE3, 0x01, 0xD5, 0x03, 0xF1, 0x03, 0x60, 0x02, 0x18, 0x00, 0x9D, 0xFC, 0xEB, 0xF8, 0x7E, 0xF9,
         0x6C, 0xFE, 0x83, 0x03, 0xB1, 0x04, 0x4A, 0x02, 0x63, 0x00, 0x58, 0x00, 0x50, 0x02, 0xC0, 0x04,
         0x25, 0x08, 0xC3, 0x0C, 0x4F, 0x0E, 0x29, 0x0D, 0x02, 0x0A, 0x72, 0x06, 0x5B, 0x01, 0x8B, 0xFC,
         0xE8, 0xF9, 0xAD, 0xF8, 0x6B, 0xF9, 0xDE, 0xFC, 0xBF, 0x03, 0xD7, 0x06, 0xD8, 0x05, 0x29, 0x01,
         0x72, 0xFD, 0xDD, 0xF9, 0x72, 0xF6, 0x9C, 0xF5, 0xF8, 0xF6, 0x42, 0xF9, 0xAA, 0xFB, 0xEA, 0xFE,
         0xD5, 0x00, 0xD4, 0x00, 0xED, 0xFE, 0x73, 0xFD, 0x6A, 0xFC, 0xCD, 0xFB, 0xF2, 0xFC, 0x21, 0x00,
         0x5F, 0x04, 0xB4, 0x05, 0x99, 0x04, 0xB2, 0x02, 0x42, 0x01, 0xD7, 0xFF, 0x9C, 0xFE, 0x59, 0xFD,
         0xC8, 0xFB, 0x68, 0xFB, 0x5B, 0xFC, 0xA1, 0xFE, 0x61, 0x00, 0x14, 0x02, 0xD5, 0x03, 0xD4, 0x04,
         0x65, 0x05, 0x75, 0x05, 0xAA, 0x04, 0xAF, 0x02, 0x97, 0x00, 0x36, 0xFE, 0xE4, 0xFA, 0x0D, 0xF9,
         0x88, 0xF8, 0x16, 0xF9, 0x3B, 0xFA, 0x34, 0xFC, 0xDE, 0xFE, 0xE2, 0x00, 0xE9, 0x02, 0xFA, 0x03,
         0xA5, 0x02, 0x76, 0xFE, 0x3A, 0xFB, 0xD9, 0xF9, 0x28, 0xFA, 0x47, 0xFC, 0xDA, 0x00, 0x0A, 0x08,
         0xCD, 0x0A, 0xDA, 0x09, 0x8E, 0x06, 0xDB, 0x03, 0x02, 0x01, 0x6F, 0xFF, 0x20, 0x01, 0xAB, 0x06,
         0x64, 0x0A, 0x8F, 0x0A, 0x14, 0x07, 0x64, 0x03, 0xFB, 0xFE, 0x3D, 0xF9, 0xA2, 0xF6, 0x5F, 0xF6,
         0x8D, 0xF7, 0xCB, 0xF8, 0x73, 0xFA, 0x58, 0xFC, 0x71, 0xFE, 0x79, 0x01, 0xBF, 0x03, 0x0A, 0x05,
         0xAD, 0x05, 0x54, 0x05, 0xD8, 0x03, 0x24, 0x01, 0x5C, 0xFF, 0x02, 0xFE, 0xD4, 0xFC, 0x38, 0xFC,
         0xE5, 0xFB, 0x85, 0xFB, 0xB6, 0xFA, 0x42, 0xF9, 0xE1, 0xF8, 0x62, 0xFA, 0x49, 0xFE, 0x85, 0x01,
         0x95, 0x04, 0x1D, 0x08, 0x14, 0x0A, 0x16, 0x0B, 0x4D, 0x0B, 0x1A, 0x0A, 0x20, 0x07, 0x70, 0x03,
         0xC7, 0xFF, 0xED, 0xFA, 0x2A, 0xF8, 0x77, 0xF8, 0xDF, 0xFB, 0x71, 0xFE, 0x44, 0x00, 0xCF, 0x01,
         0xA8, 0x02, 0x2B, 0x03, 0x8F, 0x03, 0x02, 0x04, 0xA9, 0x04, 0xDF, 0x04, 0xC2, 0x03, 0xE3, 0x00,
         0x7A, 0xFE, 0xDD, 0xFC, 0xA4, 0xFB, 0x7A, 0xFB, 0x64, 0xFC, 0x51, 0xFE, 0x64, 0xFF, 0xDB, 0xFF,
         0x07, 0x00, 0x39, 0x00, 0x89, 0x00, 0xB7, 0x00, 0x6C, 0x00, 0x94, 0xFF, 0x16, 0xFF, 0x40, 0xFF,
         0x18, 0x00, 0x77, 0x00, 0x46, 0x00, 0x8F, 0xFF, 0xE8, 0xFE, 0x28, 0xFE, 0xA6, 0xFD, 0xAD, 0xFE,
         0x6F, 0x01, 0xA5, 0x03, 0xB5, 0x02, 0x00, 0xFE, 0x93, 0xF7, 0x56, 0xEE, 0x45, 0xE0, 0xA4, 0xDB,
         0x9A, 0xE1, 0x67, 0xF2, 0x2A, 0x03, 0x0A, 0x18, 0x6A, 0x2E, 0x24, 0x33, 0x43, 0x28, 0x3F, 0x17,
         0x83, 0x06, 0xFD, 0xF0, 0xC2, 0xE5, 0xCC, 0xE9, 0xF5, 0xFD, 0xD9, 0x0A, 0x5C, 0x10, 0x3D, 0x11,
         0x0D, 0x14, 0x00, 0x1A, 0x62, 0x20, 0xDA, 0x1C, 0x75, 0x0E, 0xEE, 0xFD, 0xF3, 0xF2, 0x4A, 0xEA,
         0x0C, 0xE9, 0x2B, 0xF2, 0x99, 0x07, 0x24, 0x13, 0x47, 0x14, 0xC6, 0x0B, 0x2D, 0xFE, 0x68, 0xE8,
         0xF7, 0xCE, 0x07, 0xC9, 0x5F, 0xD4, 0x7A, 0xE7, 0xA5, 0xFC, 0x80, 0x1A, 0xC8, 0x2B, 0x2C, 0x2A,
         0x4B, 0x15, 0xBD, 0x05, 0x06, 0xFB, 0xD1, 0xF1, 0x6C, 0xE9, 0x34, 0xDF, 0x81, 0xD6, 0xC9, 0xDE,
         0x20, 0xFA, 0x6F, 0x16, 0x13, 0x22, 0x23, 0x20, 0xA1, 0x16, 0x78, 0x04, 0x07, 0xE6, 0x86, 0xDC,
         0x93, 0xEA, 0xDA, 0x0D, 0x71, 0x1F, 0xEE, 0x22, 0x24, 0x1C, 0x51, 0x0E, 0x9B, 0xF5, 0x27, 0xDF,
         0x33, 0xD9, 0x57, 0xE2, 0x26, 0xEE, 0x01, 0xFB, 0xE6, 0x0B, 0x19, 0x13, 0xA2, 0x10, 0x47, 0x06,
         0x76, 0x02, 0x82, 0x04, 0xD1, 0x07, 0x8E, 0x00, 0xA9, 0xEC, 0xB7, 0xDA, 0x69, 0xDA, 0x6E, 0xEC,
         0x61, 0x00, 0x0B, 0x15, 0x14, 0x2F, 0x34, 0x36, 0xC1, 0x28, 0xC8, 0x08, 0xE0, 0xF9, 0xBD, 0xF8,
         0xEE, 0xFE, 0x90, 0x00, 0xDC, 0xFD, 0x98, 0xFA, 0x66, 0xFA, 0x47, 0xFD, 0x48, 0x00, 0xFF, 0x02,
         0x16, 0x06, 0x0C, 0x07, 0xCD, 0x05, 0xB9, 0x02, 0xD4, 0x01, 0x05, 0x03, 0x94, 0x05, 0x7B, 0x07,
         0x4C, 0x09, 0x68, 0x0B, 0x44, 0x0E, 0x5B, 0x12, 0x5B, 0x10, 0x78, 0x03, 0xE4, 0xE7, 0x09, 0xD4,
         0xB0, 0xC5, 0x4A, 0xBA, 0xF5, 0xBB, 0xCF, 0xCA, 0xC2, 0xE3, 0xE8, 0xF9, 0x7B, 0x14, 0x3D, 0x2B,
         0xF8, 0x33, 0x5C, 0x31, 0x5B, 0x2A, 0x39, 0x1F, 0x2E, 0x0D, 0x16, 0x02, 0xBD, 0xFC, 0xC0, 0xFA,
         0xB3, 0xF8, 0x98, 0xF5, 0xE6, 0xF2, 0x8B, 0xF6, 0x87, 0x01, 0x7C, 0x0D, 0x7A, 0x14, 0x68, 0x18,
         0x9C, 0x16, 0x83, 0x0C, 0xA2, 0xF7, 0xCF, 0xEB, 0xC6, 0xE8, 0x9C, 0xEC, 0x3F, 0xF1, 0x5A, 0xF7,
         0x2C, 0xFE, 0x78, 0x00, 0x25, 0xFF, 0x93, 0xFC, 0x82, 0xFA, 0x67, 0xF8, 0x34, 0xF7, 0x31, 0xF7,
         0x99, 0xF8, 0x81, 0xFB, 0xDF, 0x00, 0x43, 0x09, 0x00, 0x0E, 0x62, 0x10, 0x3E, 0x11, 0x5F, 0x10,
         0x94, 0x0D, 0x63, 0x09, 0xAA, 0x03, 0x99, 0xFA, 0x8B, 0xF5, 0xED, 0xF6, 0x2C, 0xFF, 0xB5, 0x05,
         0xFE, 0x0A, 0xFC, 0x0F, 0x19, 0x11, 0xC5, 0x0E, 0xE7, 0x09, 0x22, 0x05, 0xE1, 0xFE, 0x40, 0xF8,
         0x35, 0xF2, 0xC2, 0xEA, 0xD5, 0xE6, 0x0A, 0xE8, 0xB9, 0xEE, 0x91, 0xF4, 0x2A, 0xFA, 0x2C, 0x00,
         0xD0, 0x00, 0x6B, 0xFC, 0x24, 0xF5, 0xB8, 0xF1, 0x29, 0xF1, 0x36, 0xF3, 0xDB, 0xF8, 0xF8, 0x03,
         0x61, 0x0B, 0xA2, 0x0C, 0xF0, 0x07, 0xC9, 0x02, 0xB6, 0xFC, 0x6F, 0xF5, 0x63, 0xF5, 0x8A, 0xFC,
         0xF5, 0x07, 0xC1, 0x0D, 0xDC, 0x0F, 0x33, 0x10, 0xDD, 0x0F, 0xC2, 0x0E, 0x51, 0x0D, 0x40, 0x0B,
         0xD8, 0x07, 0x73, 0x04, 0x37, 0x00, 0x91, 0xFA, 0x0F, 0xF8, 0xF2, 0xF7, 0x61, 0xF9, 0x27, 0xFB,
         0xBB, 0xFD, 0xFB, 0xFF, 0x9F, 0x00, 0xD5, 0xFF, 0x07, 0xFF, 0x8C, 0xFE, 0x24, 0xFE, 0x8A, 0xFC,
         0x14, 0xF9, 0xC4, 0xF3, 0xD4, 0xF2, 0x0E, 0xF6, 0x0F, 0xFC, 0x74, 0x00, 0xA3, 0x04, 0x11, 0x07,
         0x5F, 0x05, 0x00, 0xFF, 0x6C, 0xFA, 0x76, 0xF9, 0x05, 0xFC, 0x07, 0xFF, 0xE1, 0x02, 0x35, 0x08,
         0x92, 0x0B, 0xEF, 0x0D, 0x9B, 0x0F, 0x69, 0x0F, 0x58, 0x0D, 0x01, 0x0A, 0x53, 0x05, 0xC2, 0xFD,
         0xE7, 0xF8, 0x3E, 0xF8, 0x96, 0xFB, 0x9E, 0xFE, 0x6D, 0x01, 0x4C, 0x04, 0x58, 0x04, 0xA8, 0x01,
         0x50, 0xFD, 0xF5, 0xFA, 0xD9, 0xF9, 0xAE, 0xF9, 0x95, 0xFA, 0xCD, 0xFC, 0x26, 0xFE, 0xE7, 0xFD,
         0xF0, 0xFB, 0x36, 0xFA, 0x8B, 0xF8, 0xC0, 0xF6, 0x9C, 0xF6, 0x17, 0xF8, 0xC6, 0xFA, 0x36, 0xFD,
         0x37, 0x00, 0xD0, 0x02, 0xD9, 0x03, 0xC5, 0x03, 0xA2, 0x04, 0xBB, 0x07, 0xEC, 0x0D, 0x87, 0x11,
         0xAA, 0x12, 0xAE, 0x11, 0x00, 0x0F, 0xF8, 0x09, 0x4F, 0x03, 0x59, 0xFF, 0xA9, 0xFC, 0xB3, 0xFA,
         0x57, 0xF9, 0x1C, 0xF8, 0x78, 0xF8, 0x5B, 0xFB, 0x56, 0x01, 0xBB, 0x03, 0x1A, 0x02, 0xC6, 0xFC,
         0xE3, 0xF8, 0x92, 0xF5, 0xDB, 0xF2, 0x2B, 0xF3, 0x77, 0xF6, 0x32, 0xFA, 0x11, 0xFC, 0xA1, 0xFC,
         0xA4, 0xFC, 0x62, 0xFC, 0xD5, 0xFB, 0x82, 0xFB, 0x71, 0xFB, 0xC5, 0xFB, 0x1D, 0xFD, 0xD6, 0xFF,
         0x46, 0x03, 0x60, 0x04, 0x87, 0x03, 0xDE, 0x01, 0x28, 0x00, 0xE1, 0xFD, 0x9C, 0xFC, 0xE0, 0xFC,
         0xCE, 0xFE, 0xC5, 0x00, 0x20, 0x03, 0x4A, 0x06, 0x6A, 0x08, 0x17, 0x0A, 0x23, 0x0B, 0xD1, 0x09,
         0xBC, 0x05, 0x0E, 0x01, 0xA1, 0xFD, 0x48, 0xFA, 0x02, 0xF8, 0xC0, 0xF6, 0x24, 0xF6, 0x2F, 0xF6,
         0xEA, 0xF6, 0x8C, 0xF8, 0xD6, 0xFA, 0x6E, 0xFE, 0xE9, 0x02, 0x34, 0x05, 0x21, 0x06, 0x3A, 0x06,
         0x93, 0x05, 0xFE, 0x03, 0x6C, 0x02, 0xD9, 0x00, 0xFE, 0xFE, 0x17, 0xFF, 0x86, 0x01, 0x32, 0x06,
         0x00, 0x08, 0x60, 0x07, 0x53, 0x05, 0x13, 0x04, 0x48, 0x03, 0x24, 0x03, 0x2B, 0x04, 0xAD, 0x06,
         0x38, 0x08, 0x01, 0x08, 0xE3, 0x05, 0xA9, 0x03, 0xF1, 0x00, 0x62, 0xFD, 0xD3, 0xFB, 0xC8, 0xFB,
         0x85, 0xFC, 0xB0, 0xFC, 0x4E, 0xFC, 0xEE, 0xFB, 0x2F, 0xFC, 0x2E, 0xFD, 0x58, 0xFE, 0xBF, 0xFF,
         0xB7, 0x01, 0x44, 0x02, 0x3D, 0x01, 0xC2, 0xFE, 0x6E, 0xFD, 0xF2, 0xFC, 0xD7, 0xFC, 0x7F, 0xFC,
         0xC4, 0xFB, 0x19, 0xFB, 0xFA, 0xFA, 0x6F, 0xFB, 0x68, 0xFC, 0x3E, 0xFE, 0x82, 0x01, 0x0F, 0x04,
         0x53, 0x06, 0xAE, 0x08, 0x2B, 0x09, 0xFB, 0x07, 0xB0, 0x05, 0xEA, 0x03, 0x17, 0x02, 0x9B, 0x00,
         0xFF, 0xFF, 0xF2, 0xFF, 0x5D, 0xFF, 0x85, 0xFD, 0xD8, 0xF9, 0x64, 0xF7, 0xF7, 0xF5, 0x69, 0xF5,
         0x3D, 0xF7, 0xDF, 0xFB, 0x48, 0x02, 0xBD, 0x05, 0x63, 0x07, 0x50, 0x07, 0xC2, 0x04, 0xE3, 0xFE,
         0xA5, 0xFA, 0x3B, 0xF9, 0x43, 0xFA, 0x27, 0xFB, 0xB6, 0xFB, 0x3A, 0xFC, 0x75, 0xFD, 0xC8, 0xFF,
         0xD5, 0x02, 0x77, 0x04, 0x41, 0x05, 0x69, 0x05, 0xD4, 0x04, 0x4E, 0x03, 0x1E, 0x02, 0x81, 0x01,
         0x3B, 0x01, 0x98, 0x00, 0x3F, 0xFF, 0x08, 0xFD, 0xBC, 0xFB, 0x01, 0xFB, 0xC6, 0xFA, 0x87, 0xFB,
         0x7F, 0xFD, 0xD2, 0xFF, 0xD8, 0x01, 0x3C, 0x04, 0x76, 0x05, 0x0B, 0x05, 0xDC, 0x02, 0x37, 0x01,
         0xF9, 0xFF, 0xC9, 0xFE, 0xD6, 0xFD, 0xCF, 0xFC, 0xB4, 0xFB, 0x3D, 0xFB, 0x3C, 0xFB, 0x97, 0xFB,
         0x5D, 0xFC, 0xE5, 0xFD, 0x97, 0xFF, 0xBB, 0x01, 0xEF, 0x04, 0xE3, 0x06, 0xD8, 0x07, 0x21, 0x08,
         0xD9, 0x07, 0x03, 0x07, 0xD7, 0x05, 0x3E, 0x05, 0xFD, 0x04, 0xB2, 0x04, 0xF9, 0x03, 0x82, 0x02,
         0x2A, 0x01, 0xED, 0xFF, 0x72, 0xFE, 0xA8, 0xFD, 0x7B, 0xFD, 0xCE, 0xFD, 0x68, 0xFE, 0x66, 0xFF,
         0x91, 0x00, 0xD9, 0x00, 0x5D, 0x00, 0xB2, 0xFF, 0x53, 0xFF, 0x23, 0xFF, 0xFE, 0xFE, 0xCD, 0xFE,
         0x8B, 0xFE, 0xA3, 0xFE, 0x36, 0xFF, 0x5D, 0x00, 0x95, 0x01, 0x2A, 0x03, 0xC1, 0x04, 0x80, 0x04,
         0x55, 0x02, 0xCE, 0xFE, 0xD9, 0xF9, 0xF8, 0xF1, 0x59, 0xEE, 0xC4, 0xF1, 0x48, 0xFD, 0x7F, 0x06,
         0x5F, 0x0E, 0xF1, 0x15, 0xC7, 0x15, 0x09, 0x0E, 0x76, 0x01, 0xA0, 0xF9, 0x04, 0xF4, 0x29, 0xF1,
         0xF2, 0xF2, 0x07, 0xFA, 0x35, 0x00, 0x7A, 0x04, 0x1E, 0x08, 0x33, 0x0B, 0xBB, 0x0E, 0xCB, 0x12,
         0xC6, 0x11, 0x5C, 0x0B, 0x1F, 0x01, 0x73, 0xF9, 0xE8, 0xF1, 0xB1, 0xED, 0xA8, 0xF1, 0x21, 0xFF,
         0x89, 0x09, 0xD5, 0x0D, 0xA1, 0x0C, 0x67, 0x06, 0x8E, 0xF9, 0x07, 0xE6, 0xA8, 0xE1, 0x63, 0xEB,
         0x60, 0xFD, 0xAA, 0x06, 0x35, 0x0A, 0x55, 0x0A, 0xB9, 0x07, 0xA4, 0x01, 0x68, 0xFD, 0x6D, 0xFC,
         0x7B, 0xFE, 0x2B, 0x00, 0x70, 0x01, 0xD0, 0x02, 0x20, 0x05, 0x00, 0x09, 0x59, 0x0D, 0x32, 0x0D,
         0x86, 0x08, 0x8B, 0x01, 0x5A, 0xF9, 0x64, 0xED, 0x78, 0xE7, 0x16, 0xEB, 0x3D, 0xF9, 0xE1, 0x03,
         0xA8, 0x0B, 0x56, 0x11, 0x03, 0x0D, 0xD7, 0xFD, 0x5A, 0xE8, 0x93, 0xDE, 0x6D, 0xDD, 0x75, 0xE3,
         0xBF, 0xF2, 0x48, 0x10, 0xD4, 0x23, 0xDB, 0x26, 0x17, 0x1A, 0x0E, 0x0F, 0x8B, 0x05, 0x82, 0xFB,
         0x38, 0xF5, 0xBF, 0xF0, 0x57, 0xEE, 0x79, 0xF2, 0x40, 0xFE, 0x93, 0x0B, 0x21, 0x15, 0xD4, 0x1D,
         0x1F, 0x21, 0x11, 0x1D, 0x93, 0x10, 0x33, 0x07, 0x0F, 0x00, 0xCD, 0xF9, 0xE0, 0xF8, 0xAD, 0xFC,
         0x18, 0x03, 0xFA, 0x05, 0x10, 0x06, 0x00, 0x03, 0xF1, 0xFA, 0x54, 0xEB, 0x61, 0xE2, 0xCE, 0xE4,
         0x66, 0xF3, 0xDC, 0xFE, 0x04, 0x08, 0xB3, 0x10, 0x8A, 0x13, 0x9A, 0x11, 0x23, 0x0C, 0xDD, 0x05,
         0xDF, 0xFC, 0xE2, 0xF3, 0xB0, 0xED, 0x70, 0xE8, 0x6D, 0xE8, 0x43, 0xF0, 0xB1, 0x01, 0x6D, 0x0A,
         0x08, 0x0A, 0x1F, 0x02, 0x36, 0xFD, 0x80, 0xFA, 0x15, 0xF9, 0xD7, 0xF8, 0xB1, 0xF9, 0xE8, 0xFB,
         0x77, 0x00, 0xD8, 0x08, 0x53, 0x0E, 0x07, 0x0F, 0xDB, 0x0A, 0xA0, 0x04, 0x13, 0xFB, 0xF0, 0xED,
         0x26, 0xEC, 0x35, 0xF5, 0xB4, 0x04, 0xE2, 0x0C, 0x46, 0x10, 0x63, 0x10, 0x14, 0x0D, 0x18, 0x05,
         0xC1, 0xFC, 0x82, 0xF3, 0x2F, 0xE7, 0x8E, 0xE2, 0x06, 0xE6, 0x34, 0xF1, 0x1F, 0xFB, 0x24, 0x06,
         0x3D, 0x11, 0xE2, 0x12, 0x08, 0x0C, 0x5E, 0x04, 0x1C, 0x03, 0x00, 0x08, 0x00, 0x0B, 0x2B, 0x09,
         0xF6, 0x01, 0x3C, 0xFD, 0xDD, 0xFA, 0x02, 0xFA, 0xF5, 0xF9, 0x86, 0xFA, 0xB2, 0xFB, 0x6B, 0xFD,
         0x37, 0x00, 0x9B, 0x02, 0xEC, 0x02, 0x59, 0x01, 0xAA, 0x01, 0xD1, 0x05, 0x91, 0x0E, 0x1F, 0x11,
         0x58, 0x0C, 0x68, 0x00, 0xC0, 0xF7, 0x3F, 0xF0, 0xDC, 0xE9, 0xC6, 0xE9, 0xA5, 0xEF, 0xAC, 0xF5,
         0x48, 0xF6, 0xAB, 0xF1, 0x1F, 0xF0, 0x42, 0xF5, 0x71, 0x02, 0x03, 0x0A, 0xFF, 0x0B, 0x99, 0x09,
         0x9D, 0x06, 0xA0, 0x02, 0x69, 0xFE, 0x15, 0xFE, 0x6F, 0x01, 0x32, 0x05, 0x4A, 0x06, 0x05, 0x05,
         0xE0, 0x03, 0xAA, 0x03, 0x84, 0x04, 0x8A, 0x06, 0x52, 0x0A, 0xE2, 0x0F, 0xC3, 0x10, 0x1E, 0x0D,
         0x5D, 0x06, 0x13, 0x01, 0x80, 0xFB, 0x08, 0xF7, 0x91, 0xF5, 0x90, 0xF6, 0x17, 0xF7, 0x01, 0xF6,
         0x35, 0xF3, 0x94, 0xF3, 0x15, 0xF8, 0xCA, 0x00, 0x9A, 0x05, 0xBC, 0x07, 0x2E, 0x08, 0x31, 0x07,
         0x9A, 0x04, 0xDE, 0x01, 0x53, 0x00, 0x82, 0xFF, 0xE0, 0xFE, 0x10, 0xFE, 0xF5, 0xFC, 0x52, 0xFD,
         0x8E, 0xFF, 0xA4, 0x03, 0x7D, 0x05, 0x8A, 0x05, 0x8C, 0x04, 0xDA, 0x03, 0x45, 0x03, 0xBE, 0x02,
         0x37, 0x02, 0x86, 0x01, 0x61, 0x01, 0x1E, 0x02, 0xE2, 0x03, 0xAE, 0x04, 0x64, 0x04, 0xFA, 0x02,
         0x07, 0x01, 0x09, 0xFE, 0x55, 0xFA, 0x7C, 0xF8, 0xCB, 0xF7, 0xAA, 0xF7, 0xC8, 0xF7, 0x2E, 0xF8,
         0x9B, 0xF8, 0x1D, 0xF9, 0x04, 0xFA, 0x3D, 0xFC, 0x8E, 0x00, 0xFD, 0x06, 0x23, 0x08, 0x35, 0x04,
         0x42, 0xFC, 0xD1, 0xF3, 0x65, 0xE8, 0x30, 0xE0, 0x0D, 0xE3, 0x56, 0xF2, 0x78, 0x00, 0x78, 0x0B,
         0x42, 0x16, 0x10, 0x1C, 0xEC, 0x1D, 0x03, 0x1C, 0x43, 0x14, 0xDA, 0x04, 0x7A, 0xF1, 0x46, 0xEB,
         0x05, 0xF0, 0x15, 0xF9, 0x01, 0x02, 0xA7, 0x0D, 0x53, 0x16, 0x74, 0x1B, 0x25, 0x1E, 0x2E, 0x1C,
         0x92, 0x14, 0x76, 0x06, 0x02, 0xFB, 0x35, 0xEF, 0xD7, 0xE3, 0xC1, 0xE2, 0x2E, 0xEB, 0xDD, 0xF6,
         0x2F, 0x01, 0x15, 0x0D, 0x58, 0x11, 0xF7, 0x09, 0xDC, 0xF4, 0xF7, 0xE4, 0xEC, 0xD8, 0xA9, 0xCF,
         0x8C, 0xD6, 0x12, 0xEF, 0x76, 0x11, 0x69, 0x1F, 0xC6, 0x1D, 0xE0, 0x16, 0x61, 0x12, 0xFC, 0x0E,
         0xBB, 0x0A, 0x74, 0x03, 0x4C, 0xF7, 0x8D, 0xF0, 0xF7, 0xEE, 0x72, 0xF2, 0x71, 0xFC, 0x38, 0x0F,
         0xED, 0x24, 0xC6, 0x24, 0x49, 0x0F, 0x05, 0xF7, 0x33, 0xED, 0x41, 0xEF, 0x2F, 0xF6, 0x8B, 0x01,
         0x94, 0x13, 0xE9, 0x18, 0xE4, 0x0F, 0x90, 0xF9, 0xF2, 0xEC, 0x39, 0xE7, 0x4C, 0xE6, 0xA3, 0xEA,
         0x3F, 0xF5, 0x95, 0xFF, 0x10, 0x03, 0xB7, 0x00, 0xB6, 0xFE, 0x27, 0xFF, 0xF6, 0x01, 0x49, 0x01,
         0xF9, 0xFB, 0x21, 0xF2, 0xFD, 0xED, 0xBE, 0xEE, 0x4A, 0xF4, 0x8C, 0xFF, 0xE7, 0x13, 0x59, 0x26,
         0xE4, 0x2A, 0x90, 0x22, 0x18, 0x18, 0xC8, 0x0C, 0xCE, 0xFD, 0x01, 0xF6, 0xB1, 0xF4, 0x5B, 0xF8,
         0x22, 0xFB, 0x53, 0xFD, 0x78, 0xFF, 0x9D, 0x01, 0x67, 0x04, 0x75, 0x05, 0x8C, 0x01, 0x5B, 0xF7,
         0xAE, 0xF0, 0x64, 0xF0, 0x69, 0xF6, 0x90, 0xFA, 0xB4, 0xFC, 0xD1, 0xFD, 0x06, 0x00, 0x03, 0x04,
         0x64, 0x08, 0x57, 0x07, 0x87, 0x00, 0x21, 0xF7, 0x0F, 0xED, 0x14, 0xDF, 0xBC, 0xD6, 0xC9, 0xD6,
         0x9D, 0xDF, 0x92, 0xE9, 0x72, 0xF6, 0x5B, 0x08, 0xE6, 0x13, 0x60, 0x1C, 0x0D, 0x22, 0xA0, 0x1E,
         0x83, 0x11, 0xFA, 0x03, 0x00, 0xFF, 0x18, 0x01, 0x5F, 0x03, 0x7E, 0x03, 0x69, 0x01, 0x4C, 0x00,
         0x63, 0x00, 0xE8, 0x01, 0x97, 0x05, 0x4D, 0x0C, 0x8B, 0x13, 0x4F, 0x11, 0x16, 0x05, 0x6A, 0xF7,
         0x1C, 0xF0, 0x22, 0xED, 0x81, 0xEE, 0x45, 0xF5, 0xF2, 0x02, 0xCC, 0x09, 0x97, 0x09, 0x9C, 0x03,
         0xFD, 0xFF, 0x21, 0xFE, 0x16, 0xFD, 0x03, 0xFC, 0x8C, 0xFA, 0xA0, 0xF9, 0x8C, 0xFA, 0xBF, 0xFD,
         0x2F, 0x01, 0x0D, 0x05, 0x82, 0x0A, 0xB3, 0x0E, 0x63, 0x12, 0xC1, 0x15, 0x8B, 0x13, 0x3C, 0x0B,
         0x29, 0xFF, 0xD0, 0xF8, 0x13, 0xF6, 0x14, 0xF6, 0x51, 0xF9, 0xCA, 0x00, 0x30, 0x06, 0xF1, 0x07,
         0x6F, 0x06, 0x85, 0x04, 0x1B, 0x02, 0x9B, 0xFE, 0x14, 0xFB, 0x80, 0xF6, 0x43, 0xF1, 0x13, 0xEF,
         0x24, 0xEF, 0xE1, 0xF0, 0x89, 0xF4, 0x40, 0xFB, 0x65, 0xFF, 0x4E, 0xFF, 0xE2, 0xFA, 0xCF, 0xF6,
         0xC2, 0xF2, 0x93, 0xEE, 0xBF, 0xEF, 0x90, 0xF6, 0x1C, 0x01, 0xD1, 0x07, 0xDD, 0x0C, 0x6E, 0x0F,
         0x7F, 0x0D, 0x7A, 0x06, 0xB8, 0x01, 0x6A, 0x01, 0x82, 0x05, 0x93, 0x08, 0x8C, 0x0A, 0xAE, 0x0B,
         0x75, 0x0A, 0xA3, 0x06, 0x8E, 0x01, 0x53, 0x00, 0x74, 0x02, 0x44, 0x05, 0x66, 0x06, 0x05, 0x06,
         0x7D, 0x04, 0x55, 0x01, 0xBA, 0xFB, 0x8F, 0xF8, 0xAF, 0xF7, 0xA5, 0xF8, 0x34, 0xFA, 0xA5, 0xFC,
         0xB2, 0xFF, 0x68, 0x01, 0x5A, 0x02, 0x6D, 0x02, 0x0F, 0x01, 0xC1, 0xFD, 0x82, 0xFA, 0x56, 0xF7,
         0x8F, 0xF3, 0x25, 0xF3, 0x92, 0xF6, 0xA2, 0xFD, 0xEB, 0x00, 0x35, 0x01, 0xCA, 0xFF, 0xDD, 0xFE,
         0x37, 0xFE, 0x5C, 0xFD, 0xB7, 0xFB, 0xE0, 0xF8, 0x1E, 0xF8, 0x0B, 0xFB, 0xA0, 0x02, 0x59, 0x09,
         0x40, 0x10, 0xD2, 0x17, 0x37, 0x17, 0x5C, 0x0E, 0x20, 0x00, 0xF8, 0xF6, 0xF1, 0xEF, 0xB1, 0xEC,
         0xB4, 0xF0, 0x53, 0xFD, 0xB2, 0x06, 0xDE, 0x09, 0xAC, 0x07, 0xAE, 0x05, 0x4E, 0x04, 0x14, 0x03,
         0x57, 0x01, 0x84, 0xFE, 0x9C, 0xFA, 0x33, 0xF7, 0x2C, 0xF3, 0xC6, 0xF0, 0x13, 0xF3, 0xE0, 0xFA,
         0xC5, 0x00, 0xF2, 0x02, 0xDC, 0x01, 0x90, 0xFF, 0xD7, 0xFB, 0xB9, 0xF6, 0x82, 0xF6, 0x35, 0xFB,
         0x02, 0x03, 0xB8, 0x07, 0xE8, 0x0A, 0xE6, 0x0C, 0x6A, 0x0D, 0xA5, 0x0C, 0x95, 0x0B, 0x43, 0x0A,
         0x25, 0x08, 0x21, 0x05, 0x3C, 0x00, 0x14, 0xF9, 0x50, 0xF6, 0x2E, 0xF7, 0x75, 0xFA, 0xA6, 0xFD,
         0xAF, 0x01, 0xF8, 0x04, 0x90, 0x05, 0x92, 0x03, 0x1B, 0x01, 0x51, 0xFE, 0x8A, 0xFA, 0x4F, 0xF9,
         0xC0, 0xFA, 0x71, 0xFE, 0x78, 0xFF, 0xFB, 0xFD, 0xE3, 0xFA, 0xD5, 0xF8, 0x2A, 0xF7, 0x28, 0xF6,
         0x62, 0xF6, 0xED, 0xF7, 0xC8, 0xF8, 0x45, 0xF8, 0x70, 0xF6, 0xB8, 0xF6, 0xDC, 0xF9, 0xFF, 0xFF,
         0x00, 0x04, 0xE6, 0x06, 0xE7, 0x08, 0x3A, 0x08, 0xDA, 0x04, 0x79, 0x01, 0xC7, 0x00, 0xAA, 0x02,
         0xC6, 0x04, 0xBB, 0x06, 0xE7, 0x08, 0x21, 0x09, 0x1C, 0x07, 0xD5, 0x02, 0x08, 0x00, 0x05, 0xFE,
         0xD8, 0xFC, 0x4B, 0xFE, 0x9C, 0x02, 0xE9, 0x05, 0xD5, 0x03, 0x7E, 0xFB, 0x91, 0xF4, 0xB2, 0xF0,
         0x14, 0xEF, 0x07, 0xF1, 0x46, 0xF7, 0xF7, 0x01, 0xD0, 0x06, 0x12, 0x07, 0xED, 0x04, 0x5B, 0x04,
         0x4E, 0x05, 0x6D, 0x06, 0x66, 0x06, 0x37, 0x05, 0x77, 0x04, 0xAA, 0x04, 0xD8, 0x05, 0x5E, 0x06,
         0x1A, 0x06, 0x18, 0x05, 0x66, 0x04, 0xCF, 0x03, 0x12, 0x03, 0xED, 0x01, 0xFD, 0xFF, 0xFE, 0xFD,
         0xAA, 0xFC, 0x9E, 0xFB, 0xEC, 0xFB, 0x51, 0xFE, 0x43, 0x03, 0x30, 0x05, 0xB7, 0x03, 0x35, 0xFF,
         0x8B, 0xFC, 0x2E, 0xFB, 0x01, 0xFB, 0xFD, 0xFC, 0xA6, 0x01, 0x11, 0x06, 0x22, 0x07, 0x1C, 0x05,
         0x35, 0x03, 0x3A, 0x02, 0xDA, 0x01, 0x11, 0x01, 0x68, 0xFF, 0x8E, 0xFC, 0x2D, 0xFA, 0xA0, 0xF7,
         0x41, 0xF5, 0xA7, 0xF5, 0xE3, 0xF8, 0x05, 0xFD, 0x8C, 0x00, 0x9C, 0x04, 0x18, 0x07, 0x8E, 0x07,
         0x07, 0x06, 0xE0, 0x03, 0xB5, 0x00, 0x47, 0xFC, 0xAC, 0xFA, 0x71, 0xFB, 0x78, 0xFD, 0x2C, 0xFE,
         0xC5, 0xFD, 0x37, 0xFD, 0x62, 0xFD, 0x75, 0xFE, 0x14, 0x00, 0xAB, 0x02, 0xDC, 0x06, 0xAB, 0x08,
         0xFD, 0x07, 0x19, 0x05, 0xC7, 0x02, 0x8C, 0x00, 0x75, 0xFE, 0x23, 0xFE, 0x5D, 0xFF, 0x81, 0x00,
         0xEF, 0xFF, 0x59, 0xFD, 0x08, 0xFB, 0x5B, 0xF9, 0x03, 0xF8, 0x89, 0xF8, 0x54, 0xFB, 0x74, 0x00,
         0x5B, 0x03, 0xBD, 0x04, 0x06, 0x05, 0xDB, 0x03, 0xFA, 0x00, 0x5A, 0xFE, 0x0A, 0xFE, 0xF4, 0xFF,
         0x04, 0x01, 0x1D, 0x00, 0x11, 0xFD, 0x00, 0xFC, 0x4C, 0xFD, 0xDD, 0x00, 0x85, 0x03, 0xE0, 0x05,
         0xBB, 0x07, 0xE7, 0x06, 0x39, 0x03, 0x64, 0xFF, 0xFE, 0xFD, 0x98, 0xFE, 0x42, 0xFF, 0x58, 0xFF,
         0xCF, 0xFE, 0x55, 0xFE, 0xE4, 0xFD, 0x69, 0xFD, 0x4F, 0xFD, 0x8B, 0xFD, 0x00, 0xFE, 0x50, 0xFE,
         0x98, 0xFE, 0xF1, 0xFE, 0x77, 0xFF, 0x5D, 0x00, 0x59, 0x01, 0x92, 0x02, 0x51, 0x04, 0xFD, 0x04,
         0x84, 0x04, 0xF2, 0x02, 0x73, 0x01, 0xAD, 0xFF, 0xF7, 0xFD, 0x40, 0xFE, 0x8B, 0x00, 0xEE, 0x02,
         0x8B, 0x03, 0x88, 0x02, 0x7C, 0x01, 0xD4, 0x00, 0x6D, 0x00, 0xB5, 0x00, 0xCA, 0x01, 0x83, 0x03,
         0x40, 0x03, 0xE5, 0x00, 0x5A, 0xFD, 0xDF, 0xFB, 0xF6, 0xFB, 0xB6, 0xFC, 0x8C, 0xFD, 0xBF, 0xFE,
         0xCD, 0xFF, 0xC9, 0x00, 0xF9, 0x01, 0x9A, 0x02, 0xBC, 0x02, 0x65, 0x02, 0x87, 0x01, 0xEC, 0xFF,
         0xBB, 0xFD, 0x33, 0xFC, 0xC8, 0xFA, 0xB4, 0xF9, 0x5C, 0xF9, 0xA0, 0xF9, 0xEC, 0xF9, 0x18, 0xFA,
         0x3B, 0xFA, 0xA3, 0xFA, 0x85, 0xFB, 0x0A, 0xFD, 0x5B, 0xFE, 0xDA, 0xFF, 0x7F, 0x01, 0x52, 0x02,
         0xA1, 0x02, 0xB3, 0x02, 0xAA, 0x02, 0x83, 0x02, 0x3B, 0x02, 0xAE, 0x01, 0xB4, 0x00, 0xE0, 0xFF,
         0x05, 0xFF, 0x0F, 0xFE, 0x08, 0xFE, 0xEB, 0xFE, 0x73, 0x00, 0xBA, 0x01, 0x21, 0x03, 0x2D, 0x04,
         0x31, 0x04, 0x21, 0x03, 0xBF, 0x01, 0xEE, 0xFF, 0x40, 0xFD, 0x31, 0xFC, 0xD0, 0xFC, 0xDF, 0xFE,
         0xD9, 0xFF, 0xEA, 0xFF, 0x71, 0xFF, 0x18, 0xFF, 0xC8, 0xFE, 0x93, 0xFE, 0x96, 0xFE, 0xD6, 0xFE,
         0x07, 0xFF, 0x16, 0xFF, 0x20, 0xFF, 0xEA, 0xFF, 0xD5, 0x01, 0xED, 0x04, 0xDE, 0x05, 0xE5, 0x04,
         0xBB, 0x02, 0x4B, 0x01, 0x27, 0x00, 0x78, 0xFF, 0xA0, 0xFF, 0xA8, 0x00, 0x50, 0x01, 0x29, 0x01,
         0x2D, 0x00, 0x9D, 0xFF, 0x85, 0xFF, 0xD5, 0xFF, 0x45, 0x00, 0xEE, 0x00, 0x9F, 0x01, 0x83, 0x01,
         0x96, 0x00, 0x95, 0xFF, 0x2D, 0xFF, 0x43, 0xFF, 0xAE, 0xFF, 0x83, 0x00, 0xF4, 0x01, 0x5C, 0x02,
         0x99, 0x01, 0xDE, 0xFF, 0x95, 0xFF, 0xB8, 0x00, 0xA2, 0x02, 0x4B, 0x03, 0xEA, 0x02, 0x08, 0x02,
         0xF0, 0x00, 0x4D, 0xFF, 0x6A, 0xFE, 0xBB, 0xFE, 0x47, 0x00, 0x33, 0x01, 0x6A, 0x01, 0x1E, 0x01,
         0x05, 0x01, 0x24, 0x01, 0x52, 0x01, 0x17, 0x01, 0x69, 0x00, 0xC5, 0xFF, 0xB2, 0xFF, 0x33, 0x00,
         0x0B, 0x01, 0x5E, 0x02, 0x79, 0x04, 0x19, 0x05, 0x0E, 0x04, 0x70, 0x01, 0xBC, 0xFF, 0x89, 0xFE,
         0xC7, 0xFD, 0x3D, 0xFE, 0xFF, 0xFF, 0xDE, 0x01, 0xBA, 0x02, 0xBD, 0x02, 0x11, 0x02, 0x73, 0x00,
         0x37, 0xFD, 0x0E, 0xF9, 0xE0, 0xF2, 0x72, 0xEA, 0x38, 0xE9, 0xEA, 0xEE, 0x6C, 0xF9, 0xE2, 0x01,
         0xFA, 0x0A, 0x40, 0x12, 0x49, 0x14, 0x98, 0x11, 0x90, 0x0C, 0x7A, 0x04, 0x68, 0xF7, 0xEA, 0xF0,
         0xFA, 0xF0, 0xA7, 0xF6, 0x04, 0xFC, 0x31, 0x02, 0x16, 0x09, 0xCA, 0x0C, 0x97, 0x0E, 0x15, 0x0F,
         0x20, 0x0E, 0x48, 0x0B, 0x20, 0x07, 0x8C, 0x00, 0xE5, 0xF5, 0x7C, 0xF0, 0x3F, 0xF0, 0xB7, 0xF4,
         0x3A, 0xFB, 0x27, 0x05, 0xBE, 0x0F, 0x73, 0x0E, 0x28, 0x01, 0xD7, 0xF1, 0x81, 0xE9, 0xE3, 0xE5,
         0xF2, 0xE7, 0x8B, 0xF1, 0xDF, 0x04, 0x7B, 0x0E, 0x09, 0x0E, 0x50, 0x05, 0xC3, 0xFF, 0x7C, 0xFC,
         0xEF, 0xFA, 0x4B, 0xFC, 0xEB, 0x00, 0x91, 0x06, 0x79, 0x0B, 0x23, 0x11, 0x44, 0x14, 0xD3, 0x13,
         0x5D, 0x0F, 0x26, 0x09, 0xA1, 0xFF, 0xD8, 0xF1, 0x82, 0xEB, 0xD6, 0xEA, 0xA3, 0xED, 0xB0, 0xF0,
         0xD2, 0xF4, 0x2D, 0xF9, 0x14, 0xFD, 0xD0, 0x01, 0xDE, 0x03, 0x08, 0x02, 0x69, 0xFC, 0x75, 0xFD,
         0x39, 0x07, 0x04, 0x19, 0x40, 0x1D, 0xBD, 0x14, 0x70, 0x04, 0xB2, 0xFA, 0x5F, 0xF4, 0x8F, 0xF0,
         0x90, 0xEF, 0x14, 0xF1, 0x19, 0xF3, 0x7E, 0xF5, 0x5C, 0xF9, 0x62, 0x00, 0xEB, 0x0C, 0xDC, 0x1E,
         0xAA, 0x1F, 0x9F, 0x0F, 0xA1, 0xF6, 0x3B, 0xEE, 0xA8, 0xF3, 0x0D, 0xFF, 0x5E, 0x0B, 0x0C, 0x1C,
         0x51, 0x22, 0xD8, 0x17, 0x9D, 0xF9, 0x61, 0xE3, 0x5A, 0xD3, 0x7D, 0xC7, 0x48, 0xCE, 0x08, 0xE9,
         0xE8, 0x0F, 0xEF, 0x23, 0xD2, 0x2B, 0x7B, 0x2C, 0x2F, 0x27, 0x2D, 0x1A, 0x47, 0x0E, 0xF9, 0x03,
         0x23, 0xF8, 0xD8, 0xED, 0x74, 0xE2, 0xBB, 0xD5, 0x80, 0xDA, 0xBB, 0xF1, 0xBD, 0x11, 0x2B, 0x18,
         0x98, 0x07, 0xAA, 0xF2, 0xFF, 0xE9, 0x9B, 0xEB, 0xC0, 0xF3, 0xF6, 0x03, 0x9E, 0x1F, 0x7C, 0x28,
         0x33, 0x1C, 0x7C, 0xFC, 0x37, 0xEA, 0x6E, 0xE1, 0xFB, 0xDF, 0xE3, 0xE8, 0x6A, 0xFE, 0xBB, 0x13,
         0xFF, 0x1B, 0x80, 0x19, 0x5A, 0x14, 0x21, 0x0E, 0x48, 0x05, 0x15, 0x00, 0xCE, 0xFD, 0x67, 0xFC,
         0x5C, 0xF5, 0xA7, 0xE6, 0x43, 0xD6, 0x4C, 0xDB, 0xE0, 0xF6, 0x45, 0x14, 0xA2, 0x1F, 0x17, 0x1C,
         0x73, 0x14, 0xA3, 0x0A, 0x9F, 0xFC, 0xDE, 0xF7, 0x12, 0xFD, 0x9D, 0x0A, 0x15, 0x0E, 0xF6, 0x07,
         0x9D, 0xFC, 0x7C, 0xF8, 0x43, 0xFA, 0x07, 0xFE, 0xCB, 0x00, 0x74, 0x03, 0xCB, 0x05, 0x4F, 0x08,
         0x76, 0x0B, 0x14, 0x0B, 0x75, 0x06, 0x3F, 0xFE, 0xCD, 0xFD, 0x1A, 0x05, 0x8B, 0x10, 0x79, 0x14,
         0xF7, 0x11, 0x7B, 0x0A, 0x12, 0xFD, 0x41, 0xE5, 0xBD, 0xD5, 0x89, 0xD3, 0x14, 0xDE, 0xDD, 0xE6,
         0x11, 0xEE, 0xDF, 0xF5, 0x04, 0xFE, 0x09, 0x09, 0x62, 0x15, 0x63, 0x18, 0x5D, 0x13, 0xC8, 0x0B,
         0xC9, 0x05, 0x7E, 0xFF, 0xEB, 0xFA, 0xEE, 0xF7, 0xCB, 0xF5, 0xE1, 0xF5, 0x72, 0xF8, 0xE0, 0xFD,
         0x5D, 0x03, 0x58, 0x0A, 0x07, 0x12, 0x3C, 0x14, 0xC7, 0x11, 0x89, 0x0C, 0xF2, 0x04, 0x91, 0xF8,
         0x8A, 0xF0, 0x40, 0xEF, 0x6D, 0xF4, 0xF3, 0xF9, 0x50, 0x00, 0x10, 0x08, 0x9B, 0x09, 0x7B, 0x05,
         0x3C, 0xFE, 0x37, 0xFB, 0x84, 0xFB, 0x5F, 0xFD, 0xBB, 0xFF, 0x51, 0x03, 0x2A, 0x05, 0x45, 0x04,
         0x94, 0x00, 0xA5, 0xFF, 0x17, 0x02, 0x72, 0x07, 0x68, 0x08, 0x16, 0x05, 0xE3, 0xFE, 0x38, 0xFA,
         0xB0, 0xF5, 0x89, 0xF3, 0x2B, 0xF7, 0xCD, 0x01, 0x1F, 0x09, 0x3C, 0x0A, 0x5C, 0x05, 0x26, 0x01,
         0x81, 0xFD, 0xA5, 0xF9, 0x60, 0xF7, 0xFC, 0xF5, 0x0A, 0xF5, 0xB8, 0xF4, 0xEC, 0xF4, 0x8B, 0xF6,
         0x35, 0xFB, 0x7A, 0x04, 0xB9, 0x0A, 0xE6, 0x0B, 0x2C, 0x08, 0x7E, 0x03, 0x38, 0xFD, 0xF2, 0xF4,
         0x06, 0xF3, 0xE8, 0xF6, 0x90, 0xFE, 0x28, 0x04, 0x67, 0x09, 0x2F, 0x0C, 0x3C, 0x09, 0x9C, 0xFF,
         0x51, 0xF9, 0x6D, 0xF9, 0x0C, 0x00, 0x4F, 0x05, 0x5C, 0x09, 0xC4, 0x0C, 0x08, 0x0C, 0x19, 0x07,
         0xDB, 0xFF, 0x05, 0xFD, 0x8F, 0xFD, 0xCD, 0xFE, 0x5F, 0xFE, 0x04, 0xFC, 0xDB, 0xF9, 0x44, 0xF8,
         0x09, 0xF7, 0x4F, 0xF8, 0xD7, 0xFC, 0xDA, 0x04, 0x41, 0x09, 0x30, 0x0B, 0x9A, 0x0B, 0xE9, 0x0A,
         0xF6, 0x08, 0x2F, 0x06, 0x91, 0x02, 0xE1, 0xFC, 0x87, 0xF8, 0x00, 0xF6, 0xD2, 0xF4, 0xCA, 0xF6,
         0xB6, 0xFC, 0x82, 0x06, 0x9D, 0x09, 0xBF, 0x06, 0xF2, 0xFF, 0x72, 0xFA, 0x9A, 0xF4, 0xAC, 0xF0,
         0xDD, 0xF1, 0xAE, 0xF8, 0x9E, 0xFE, 0x65, 0x02, 0x08, 0x05, 0x38, 0x06, 0x52, 0x06, 0x6F, 0x05,
         0xBF, 0x03, 0xE0, 0x00, 0x2C, 0xFD, 0x0A, 0xFB, 0xC5, 0xF9, 0xD5, 0xF9, 0x59, 0xFC, 0x1C, 0x02,
         0x1A, 0x06, 0xF8, 0x06, 0xC1, 0x04, 0x78, 0x01, 0x88, 0xFC, 0xCB, 0xF5, 0xE0, 0xF4, 0x87, 0xF9,
         0x78, 0x01, 0x95, 0x05, 0x30, 0x07, 0x50, 0x07, 0x45, 0x06, 0xB6, 0x03, 0x4C, 0x01, 0x1A, 0xFF,
         0x87, 0xFC, 0x53, 0xFB, 0x65, 0xFB, 0x65, 0xFC, 0x84, 0xFC, 0xC4, 0xFB, 0xF8, 0xFA, 0x81, 0xFC,
         0xE6, 0x00, 0x40, 0x06, 0x18, 0x0B, 0xF1, 0x10, 0x87, 0x13, 0x37, 0x11, 0x51, 0x09, 0x34, 0x03,
         0x46, 0xFE, 0x73, 0xF9, 0x57, 0xF7, 0x34, 0xF7, 0x7C, 0xF8, 0xA8, 0xFA, 0x50, 0xFE, 0xEF, 0x01,
         0x07, 0x04, 0x27, 0x05, 0xC4, 0x04, 0x48, 0x02, 0x1D, 0xFD, 0x2D, 0xFA, 0x6A, 0xF9, 0x57, 0xFA,
         0x62, 0xFB, 0xB2, 0xFC, 0x53, 0xFE, 0xB9, 0xFF, 0x5A, 0x01, 0x6B, 0x02, 0xD1, 0x01, 0x61, 0xFF,
         0xAC, 0xFD, 0x6E, 0xFD, 0xB2, 0xFE, 0x5C, 0x00, 0xB6, 0x02, 0xBC, 0x05, 0x8A, 0x05, 0x0D, 0x02,
         0x92, 0xFC, 0xA9, 0xF9, 0x63, 0xF8, 0x5B, 0xF8, 0xCB, 0xF9, 0x31, 0xFD, 0xD3, 0xFF, 0x29, 0x01,
         0x9F, 0x01, 0xF7, 0x01, 0x71, 0x02, 0x14, 0x03, 0xEF, 0x02, 0xF5, 0x01, 0x64, 0x00, 0x2D, 0xFF,
         0xE4, 0xFD, 0xC3, 0xFC, 0x18, 0xFC, 0xA9, 0xFB, 0x6B, 0xFB, 0x55, 0xFB, 0x7D, 0xFB, 0x90, 0xFC,
         0x08, 0xFF, 0x14, 0x03, 0x56, 0x05, 0x62, 0x06, 0x96, 0x06, 0xC5, 0x05, 0xC1, 0x03, 0xA0, 0x01,
         0x67, 0x00, 0xC2, 0xFF, 0x08, 0x00, 0x95, 0x01, 0xB5, 0x04, 0xC5, 0x05, 0x7A, 0x04, 0xF9, 0x00,
         0xB0, 0xFE, 0x15, 0xFD, 0x13, 0xFC, 0xC0, 0xFC, 0x36, 0xFF, 0x93, 0x01, 0xE7, 0x01, 0x3E, 0x00,
         0x99, 0xFE, 0x63, 0xFD, 0x59, 0xFC, 0x2F, 0xFC, 0xF4, 0xFC, 0x92, 0xFE, 0x3B, 0xFF, 0x18, 0xFF,
         0xB3, 0xFE, 0x49, 0xFF, 0x0C, 0x01, 0x0E, 0x03, 0x6D, 0x04, 0x92, 0x05, 0x9E, 0x05, 0x04, 0x04,
         0x5E, 0x00, 0x11, 0xFE, 0x00, 0xFD, 0xBA, 0xFC, 0xCF, 0xFC, 0x2A, 0xFD, 0x9A, 0xFD, 0x80, 0xFD,
         0xE2, 0xFC, 0xBB, 0xFC, 0x45, 0xFE, 0x0D, 0x02, 0x0F, 0x05, 0xAF, 0x06, 0x48, 0x07, 0xA6, 0x06,
         0x95, 0x04, 0x0E, 0x01, 0x74, 0xFF, 0x5B, 0xFF, 0x0A, 0x00, 0x3B, 0x00, 0xF0, 0xFF, 0x92, 0xFF,
         0x84, 0xFF, 0xCB, 0xFF, 0x2B, 0x00, 0xB6, 0x00, 0x99, 0x01, 0x91, 0x02, 0xD8, 0x03, 0x77, 0x05,
         0x50, 0x05, 0x60, 0x03, 0x5E, 0x00, 0xDB, 0xFE, 0x4E, 0xFE, 0x3B, 0xFE, 0x61, 0xFE, 0xC7, 0xFE,
         0xF7, 0xFE, 0xC4, 0xFE, 0x39, 0xFE, 0xA3, 0xFE, 0x55, 0x00, 0x3E, 0x03, 0xE5, 0x03, 0x6A, 0x02,
         0xC0, 0xFF, 0xA2, 0xFE, 0xB5, 0xFE, 0x3B, 0xFF, 0xAC, 0xFF, 0x1F, 0x00, 0x0C, 0x00, 0x20, 0xFF,
         0x1A, 0xFD, 0x0B, 0xFC, 0xFD, 0xFB, 0xD0, 0xFC, 0xCE, 0xFD, 0x28, 0xFF, 0x9E, 0x00, 0xCC, 0x00,
         0xC7, 0xFF, 0x5C, 0xFE, 0x2D, 0xFD, 0xD9, 0xFB, 0x18, 0xFB, 0x1E, 0xFB, 0xED, 0xFB, 0xD5, 0xFC,
         0xFF, 0xFD, 0xA0, 0xFF, 0xC6, 0x00, 0xC9, 0x01, 0xBF, 0x02, 0x1B, 0x03, 0x04, 0x03, 0xBE, 0x02,
         0x75, 0x02, 0x08, 0x02, 0x75, 0x01, 0x89, 0x00, 0x06, 0xFF, 0x15, 0xFE, 0xA0, 0xFD, 0x7E, 0xFD,
         0xA4, 0xFD, 0x0D, 0xFE, 0x98, 0xFE, 0xCA, 0xFE, 0xB4, 0xFE, 0x82, 0xFE, 0x59, 0xFE, 0x30, 0xFE,
         0x1A, 0xFE, 0x21, 0xFE, 0x46, 0xFE, 0x60, 0xFE, 0x72, 0xFE, 0x8A, 0xFE, 0xC3, 0xFE, 0x2E, 0xFF,
         0xBB, 0xFF, 0xFC, 0xFF, 0x10, 0x00, 0x21, 0x00, 0x56, 0x00, 0xC6, 0x00, 0x29, 0x01, 0x7C, 0x01,
         0xD1, 0x01, 0xB3, 0x01, 0x09, 0x01, 0xD2, 0xFF, 0x28, 0xFF, 0xDC, 0xFE, 0xCF, 0xFE, 0xEF, 0xFE,
         0x3C, 0xFF, 0x43, 0xFF, 0x76, 0xFE, 0x86, 0xFC, 0xD3, 0xFA, 0x8A, 0xF9, 0x6D, 0xF8, 0xBF, 0xF8,
         0xD5, 0xFA, 0xE9, 0xFE, 0x5A, 0x02, 0x12, 0x06, 0xB6, 0x09, 0xF4, 0x09, 0x09, 0x07, 0x88, 0x03,
         0xBE, 0x01, 0x29, 0x01, 0x3F, 0x01, 0xE4, 0x01, 0x41, 0x03, 0x17, 0x04, 0x74, 0x04, 0xA8, 0x04,
         0xAC, 0x05, 0xCE, 0x07, 0x42, 0x0A, 0xE5, 0x09, 0xA7, 0x06, 0x9B, 0x02, 0x77, 0xFF, 0x42, 0xFC,
         0x19, 0xFB, 0xDF, 0xFC, 0xF5, 0x01, 0x0E, 0x05, 0x24, 0x06, 0x6D, 0x05, 0xC4, 0x02, 0x97, 0xFD,
         0x6F, 0xF7, 0xE5, 0xF6, 0xA9, 0xFB, 0x36, 0x01, 0x6A, 0x03, 0xDB, 0x02, 0x89, 0x01, 0xDA, 0xFF,
         0x7D, 0xFD, 0xE2, 0xFC, 0x4A, 0xFE, 0xAB, 0x01, 0xFB, 0x03, 0xC9, 0x05, 0x3F, 0x07, 0x7E, 0x07,
         0x9F, 0x06, 0xDE, 0x04, 0x06, 0x02, 0x14, 0xFD, 0x0C, 0xF9, 0x3F, 0xF6, 0xFF, 0xF3, 0xCD, 0xF3,
         0xD4, 0xF5, 0x50, 0xFA, 0xCB, 0xFE, 0x65, 0x04, 0x49, 0x0A, 0xE8, 0x0A, 0x97, 0x06, 0xA3, 0x00,
         0x7C, 0xFB, 0x98, 0xF5, 0x27, 0xF3, 0xCD, 0xF5, 0x22, 0xFE, 0xF4, 0x02, 0x25, 0x04, 0x93, 0x02,
         0x72, 0x01, 0xAE, 0x00, 0xE1, 0xFF, 0x7E, 0xFE, 0x1B, 0xFC, 0x18, 0xFA, 0x0B, 0xFA, 0x03, 0xFC,
         0x63, 0xFE, 0x31, 0x01, 0x0D, 0x05, 0x0E, 0x06, 0xE7, 0x03, 0xF3, 0xFE, 0xE2, 0xFC, 0x4B, 0xFD,
         0x60, 0xFF, 0x86, 0x01, 0x56, 0x04, 0x24, 0x06, 0xC6, 0x04, 0xB6, 0xFF, 0x83, 0xFB, 0x23, 0xF9,
         0x27, 0xF8, 0x98, 0xF9, 0x0A, 0xFE, 0x7B, 0x05, 0x28, 0x08, 0xBE, 0x06, 0x7B, 0x03, 0xD8, 0x03,
         0xE1, 0x07, 0x4C, 0x0B, 0x6F, 0x09, 0x75, 0x01, 0x98, 0xFA, 0x2A, 0xF6, 0xF7, 0xF2, 0x78, 0xF1,
         0x36, 0xF1, 0x36, 0xF2, 0xDB, 0xF4, 0xD1, 0xF9, 0x12, 0x00, 0x73, 0x02, 0xEC, 0x01, 0xC3, 0x00,
         0xF3, 0x00, 0xBF, 0x02, 0x4D, 0x05, 0x0B, 0x09, 0xB4, 0x0E, 0x96, 0x0F, 0xD2, 0x0A, 0x9A, 0x00,
         0xE4, 0xFA, 0x56, 0xF8, 0xC2, 0xF7, 0xD7, 0xF8, 0xCB, 0xFB, 0x3B, 0xFF, 0x12, 0x02, 0x42, 0x05,
         0xBA, 0x07, 0x91, 0x09, 0x0F, 0x0B, 0xC1, 0x09, 0xD9, 0x04, 0x1C, 0xFC, 0x14, 0xF7, 0x7F, 0xF4,
         0x11, 0xF4, 0x84, 0xF7, 0xB8, 0xFF, 0x84, 0x07, 0x99, 0x09, 0x6C, 0x06, 0x2E, 0x02, 0x5D, 0xFD,
         0x01, 0xF7, 0xD9, 0xF5, 0x9E, 0xFA, 0xC7, 0x04, 0xC6, 0x08, 0x7B, 0x07, 0x15, 0x03, 0x7A, 0x00,
         0xF2, 0xFE, 0x84, 0xFE, 0xBB, 0xFF, 0xFC, 0x02, 0xD5, 0x04, 0x1B, 0x04, 0xC1, 0x00, 0xDC, 0xFF,
         0x00, 0x02, 0xC8, 0x06, 0x11, 0x08, 0x0E, 0x06, 0xEB, 0x01, 0xED, 0xFE, 0x32, 0xFC, 0x44, 0xFB,
         0x87, 0xFE, 0x0D, 0x07, 0x91, 0x0C, 0x8D, 0x0C, 0xCD, 0x06, 0x62, 0x01, 0xAA, 0xFB, 0xA4, 0xF4,
         0x04, 0xF1, 0x9C, 0xEF, 0x38, 0xEF, 0x7C, 0xEE, 0x29, 0xED, 0xCF, 0xEC, 0x89, 0xEF, 0x94, 0xF6,
         0xE9, 0xFE, 0xB7, 0x09, 0x8F, 0x19, 0x34, 0x1F, 0xDD, 0x19, 0x87, 0x0A, 0x89, 0x00, 0xB4, 0xF9,
         0x8B, 0xF5, 0x42, 0xF8, 0x58, 0x02, 0x58, 0x0C, 0xC8, 0x0E, 0x40, 0x0A, 0x86, 0x06, 0xF5, 0x05,
         0x31, 0x08, 0x67, 0x07, 0x53, 0x02, 0x08, 0xF9, 0x38, 0xF5, 0xFD, 0xF5, 0x03, 0xFA, 0xE1, 0xFE,
         0xF0, 0x05, 0x71, 0x0B, 0xDC, 0x0A, 0xAE, 0x03, 0x50, 0xFB, 0x99, 0xF1, 0x4B, 0xE4, 0x0C, 0xDF,
         0x52, 0xE2, 0x30, 0xEE, 0x35, 0xFC, 0xBF, 0x0F, 0xD2, 0x24, 0xF4, 0x25, 0x12, 0x14, 0xF0, 0xFE,
         0x97, 0xF4, 0xF7, 0xF1, 0xB8, 0xF0, 0x22, 0xEE, 0xFD, 0xE9, 0x28, 0xED, 0x15, 0xFA, 0x0D, 0x11,
         0x36, 0x1C, 0x4F, 0x1E, 0xAA, 0x19, 0xD2, 0x0F, 0x23, 0xFE, 0x85, 0xEF, 0x4B, 0xF0, 0xFC, 0x00,
         0x8F, 0x0E, 0x07, 0x14, 0x42, 0x12, 0xE4, 0x0B, 0x92, 0xFF, 0xB5, 0xEC, 0x76, 0xE5, 0xF2, 0xE7,
         0x72, 0xF0, 0xF6, 0xF6, 0x62, 0xFD, 0x41, 0x02, 0x68, 0x03, 0x37, 0x01, 0xDA, 0xFF, 0xC5, 0x00,
         0xD3, 0x03, 0x75, 0x01, 0xC1, 0xF7, 0x52, 0xE7, 0x95, 0xE4, 0x0E, 0xEF, 0xD6, 0x01, 0xB1, 0x0D,
         0x5A, 0x16, 0x15, 0x1A, 0xCE, 0x14, 0xDE, 0x04, 0xB5, 0xFA, 0x5E, 0xFB, 0xD6, 0x06, 0xC9, 0x0C,
         0x18, 0x0C, 0xC4, 0x05, 0xDF, 0x01, 0xB1, 0xFF, 0x88, 0xFE, 0x72, 0xFE, 0x5B, 0xFF, 0x0C, 0x01,
         0xC0, 0x03, 0x40, 0x08, 0x43, 0x0A, 0x28, 0x08, 0x73, 0x01, 0x87, 0xFD, 0x76, 0xFC, 0xDB, 0xFD,
         0xC5, 0x00, 0xB3, 0x05, 0xAA, 0x0A, 0xF7, 0x07, 0xD3, 0xFC, 0xF1, 0xEF, 0x36, 0xE7, 0x18, 0xE0,
         0xAA, 0xDE, 0x3D, 0xE5, 0xC3, 0xF5, 0x6C, 0x02, 0xCF, 0x0C, 0x2F, 0x17, 0xB5, 0x1B, 0x00, 0x1C,
         0x40, 0x19, 0x99, 0x14, 0xB6, 0x0C, 0x17, 0x05, 0x56, 0x01, 0x29, 0x00, 0xD9, 0xFE, 0xDB, 0xFB,
         0x96, 0xF6, 0xE6, 0xF5, 0xBB, 0xFA, 0xEC, 0x04, 0xBA, 0x0A, 0x7F, 0x0D, 0xF3, 0x0D, 0x2F, 0x0B,
         0x7A, 0x04, 0x98, 0xFD, 0x29, 0xFA, 0x1D, 0xF9, 0x01, 0xF9, 0x54, 0xF9, 0x2B, 0xFA, 0x61, 0xFB,
         0x4A, 0xFD, 0xF9, 0xFF, 0x9E, 0x00, 0x6E, 0xFF, 0xF7, 0xFC, 0xEF, 0xFA, 0xBE, 0xF8, 0x43, 0xF7,
         0xBC, 0xF7, 0x6E, 0xFA, 0x94, 0xFD, 0x5E, 0x01, 0xC9, 0x06, 0x72, 0x09, 0x74, 0x09, 0x1C, 0x07,
         0x37, 0x04, 0x30, 0x00, 0x01, 0xFC, 0x77, 0xFC, 0x99, 0x01, 0x75, 0x07, 0x75, 0x0A, 0x76, 0x0B,
         0x69, 0x0B, 0x80, 0x0A, 0x64, 0x08, 0x12, 0x06, 0xF1, 0x02, 0x48, 0xFE, 0x00, 0xFA, 0xEA, 0xF4,
         0xAE, 0xEF, 0x3D, 0xEF, 0x49, 0xF3, 0x97, 0xF8, 0x8B, 0xFC, 0x50, 0x00, 0xE1, 0x01, 0x74, 0x00,
         0xB6, 0xFB, 0x82, 0xF8, 0xC4, 0xF6, 0x38, 0xF6, 0xFF, 0xF7, 0x74, 0xFC, 0x21, 0x02, 0x3C, 0x03,
         0x3F, 0x00, 0x7E, 0xFC, 0xEE, 0xFA, 0x35, 0xFB, 0xBE, 0xFC, 0xDA, 0xFF, 0x14, 0x05, 0xAE, 0x05,
         0xC9, 0x00, 0x0C, 0xF7, 0xAD, 0xF4, 0x51, 0xF9, 0x82, 0x02, 0x16, 0x09, 0x0E, 0x0F, 0xD2, 0x12,
         0xB6, 0x11, 0x2C, 0x0B, 0xBC, 0x04, 0xF2, 0xFE, 0x52, 0xF8, 0x2D, 0xF5, 0x3B, 0xF5, 0x12, 0xF8,
         0x47, 0xFB, 0x90, 0xFF, 0x99, 0x04, 0x38, 0x07, 0x53, 0x08, 0x69, 0x08, 0x69, 0x07, 0xE5, 0x04,
         0x7E, 0x01, 0x67, 0xFC, 0x5F, 0xF4, 0xC6, 0xF0, 0xC4, 0xF1, 0x2A, 0xF7, 0xA5, 0xFD, 0xB2, 0x06,
         0x51, 0x10, 0x40, 0x10, 0xB8, 0x06, 0xF3, 0xFA, 0x12, 0xF3, 0xE1, 0xEC, 0x74, 0xEC, 0x4D, 0xF4,
         0x2B, 0x06, 0x2F, 0x0F, 0xE5, 0x0E, 0xF4, 0x06, 0xE3, 0x01, 0xE7, 0xFE, 0x84, 0xFD, 0xE4, 0xFE,
         0x5B, 0x03, 0x4D, 0x08, 0x50, 0x0B, 0x40, 0x0D, 0xA9, 0x0D, 0x23, 0x0C, 0x0A, 0x08, 0x3F, 0x03,
         0x8C, 0xFC, 0xF9, 0xF2, 0x67, 0xED, 0x57, 0xEA, 0xD4, 0xE9, 0x09, 0xEF, 0x68, 0xFB, 0x50, 0x08,
         0x65, 0x0F, 0xA0, 0x12, 0xE1, 0x10, 0x68, 0x08, 0x2A, 0xF7, 0x2E, 0xED, 0x2C, 0xEA, 0xFA, 0xEC,
         0x48, 0xF3, 0x59, 0xFE, 0xC7, 0x0B, 0xD8, 0x0F, 0x12, 0x0C, 0x4D, 0x06, 0x5B, 0x03, 0x55, 0x02,
         0x5A, 0x00, 0x8C, 0xFB, 0xF3, 0xF2, 0x16, 0xF1, 0x26, 0xF7, 0x84, 0x04, 0xB5, 0x0A, 0x23, 0x0B,
         0x88, 0x08, 0xF4, 0x07, 0x4D, 0x09, 0x96, 0x0A, 0xB7, 0x09, 0x3B, 0x06, 0x64, 0x02, 0x04, 0xFE,
         0xD7, 0xF7, 0xE1, 0xF3, 0x90, 0xF1, 0x7E, 0xF0, 0x4F, 0xF2, 0x65, 0xF7, 0x78, 0xFE, 0x06, 0x02,
         0x52, 0x03, 0x73, 0x03, 0xEF, 0x02, 0xBB, 0x01, 0xC5, 0x01, 0x09, 0x04, 0xD1, 0x08, 0xFA, 0x08,
         0x4F, 0x03, 0x0E, 0xF8, 0x07, 0xF3, 0xF6, 0xF2, 0x4E, 0xF5, 0x01, 0xF5, 0xDE, 0xF1, 0xF2, 0xED,
         0x0C, 0xEB, 0x81, 0xE8, 0xF0, 0xE9, 0x0A, 0xF2, 0x29, 0x03, 0x7C, 0x0F, 0x66, 0x18, 0x7A, 0x1F,
         0x26, 0x1E, 0x64, 0x14, 0xD3, 0x04, 0x94, 0xF9, 0x17, 0xEF, 0x6A, 0xE8, 0x8F, 0xEA, 0x6B, 0xF6,
         0x3A, 0x01, 0x4F, 0x09, 0xF9, 0x10, 0xB9, 0x16, 0x14, 0x1C, 0x26, 0x21, 0x59, 0x1D, 0xAE, 0x0F,
         0x4B, 0xFB, 0xED, 0xED, 0x4A, 0xE3, 0xD6, 0xDE, 0x10, 0xE7, 0xBC, 0xFE, 0x8A, 0x10, 0x52, 0x17,
         0x54, 0x14, 0x87, 0x0C, 0x99, 0xFE, 0x69, 0xE9, 0xB3, 0xDE, 0xCE, 0xDB, 0x01, 0xE0, 0x35, 0xEE,
         0x74, 0x0A, 0x74, 0x24, 0xD2, 0x2A, 0x1B, 0x1F, 0x32, 0x12, 0x7C, 0x07, 0x2F, 0xFC, 0xB5, 0xF4,
         0x7F, 0xEF, 0xDD, 0xEB, 0x0F, 0xEF, 0xB9, 0xF9, 0xD7, 0x09, 0xEB, 0x15, 0xA0, 0x21, 0x39, 0x25,
         0x02, 0x15, 0xBA, 0xEB, 0xF5, 0xD1, 0x58, 0xD4, 0x71, 0xF3, 0xBC, 0x08, 0xD4, 0x13, 0xCD, 0x17,
         0xEC, 0x14, 0x2C, 0x0B, 0x04, 0xFD, 0x8B, 0xF4, 0x19, 0xEF, 0x33, 0xED, 0x26, 0xF1, 0x4F, 0xFC,
         0xA2, 0x05, 0x8C, 0x0B, 0x5A, 0x0F, 0x2C, 0x0F, 0xA1, 0x0A, 0x04, 0x01, 0xE9, 0xF6, 0xCB, 0xE9,
         0x24, 0xDC, 0x22, 0xDC, 0x86, 0xE9, 0x20, 0xFC, 0x4E, 0x0E, 0xB2, 0x25, 0x72, 0x30, 0x05, 0x28,
         0xD0, 0x0A, 0x27, 0xFC, 0x7F, 0xFD, 0x2A, 0x0B, 0x3B, 0x0D, 0x53, 0x03, 0xAA, 0xF2, 0xDF, 0xEB,
         0xB2, 0xEC, 0xF0, 0xF0, 0x0D, 0xF6, 0xB7, 0xFD, 0x7E, 0x03, 0xD8, 0x06, 0xD2, 0x08, 0x8B, 0x0A,
         0xC7, 0x0C, 0x5E, 0x0F, 0x61, 0x0D, 0x43, 0x06, 0x66, 0xFC, 0xF4, 0xF8, 0x87, 0xFA, 0x87, 0xFC,
         0x81, 0xFA, 0x63, 0xF3, 0xB0, 0xEB, 0x27, 0xE3, 0xC4, 0xD7, 0xC3, 0xD3, 0xC1, 0xD7, 0x1F, 0xE4,
         0x66, 0xF2, 0x44, 0x06, 0x75, 0x1D, 0xCB, 0x26, 0xCD, 0x25, 0x54, 0x20, 0xEB, 0x19, 0x9A, 0x10,
         0xB9, 0x09, 0xF2, 0x05, 0xEE, 0x03, 0xBA, 0x00, 0xCE, 0xFA, 0x21, 0xF2, 0x7A, 0xF1, 0xB9, 0xF8,
         0x31, 0x05, 0xD8, 0x0D, 0x5D, 0x15, 0x48, 0x19, 0x59, 0x15, 0x14, 0x08, 0xC3, 0xFC, 0x5B, 0xF5,
         0xFB, 0xEF, 0x71, 0xEE, 0x6D, 0xF0, 0xBB, 0xF5, 0x21, 0xFA, 0x9A, 0xFE, 0x95, 0x02, 0xC2, 0x01,
         0x09, 0xFC, 0xEC, 0xF5, 0xB8, 0xF3, 0xDF, 0xF4, 0x2E, 0xF6, 0xC4, 0xF6, 0x19, 0xF7, 0xF1, 0xF9,
         0xB6, 0x00, 0x2C, 0x0C, 0xC9, 0x13, 0x84, 0x19, 0x0E, 0x1D, 0x10, 0x19, 0x8A, 0x0C, 0x2B, 0xFF,
         0x2C, 0xF8, 0x86, 0xF5, 0x4A, 0xF6, 0xD4, 0xFA, 0x3E, 0x04, 0x6F, 0x0A, 0xD7, 0x0D, 0x44, 0x0F,
         0xC6, 0x0D, 0x15, 0x09, 0xA8, 0x01, 0x8B, 0xFA, 0x74, 0xF1, 0x35, 0xEA, 0x8F, 0xE9, 0x65, 0xEF,
         0x05, 0xF5, 0x16, 0xF9, 0x8A, 0xFC, 0xA3, 0xFD, 0x7C, 0xFC, 0x2D, 0xF9, 0x44, 0xF6, 0x22, 0xF3,
         0xA5, 0xF0, 0x0B, 0xF3, 0xF9, 0xFA, 0x1E, 0x03, 0x46, 0x06, 0x56, 0x05, 0x3F, 0x03, 0x88, 0x00,
         0xB3, 0xFC, 0xE2, 0xFB, 0x83, 0xFE, 0x32, 0x04, 0xED, 0x05, 0x17, 0x04, 0xF2, 0x00, 0x68, 0x02,
         0xEB, 0x08, 0x9F, 0x0F, 0xAD, 0x11, 0x81, 0x0F, 0x59, 0x0B, 0xAC, 0x04, 0xDC, 0xF9, 0xA4, 0xF4,
         0xFF, 0xF4, 0xEA, 0xF9, 0xE3, 0xFC, 0x6F, 0xFE, 0x49, 0xFF, 0x13, 0x00, 0x1C, 0x01, 0x0E, 0x02,
         0x73, 0x02, 0x46, 0x02, 0x0F, 0x00, 0x3C, 0xFA, 0x5A, 0xEF, 0xA6, 0xE9, 0x2D, 0xE9, 0x88, 0xED,
         0x84, 0xF4, 0xB8, 0xFF, 0xB2, 0x0C, 0x30, 0x0F, 0x52, 0x08, 0x46, 0xFF, 0x27, 0xFA, 0xA7, 0xF7,
         0x83, 0xF8, 0xD7, 0xFD, 0xEE, 0x08, 0x4E, 0x0F, 0x19, 0x11, 0x3A, 0x0F, 0x43, 0x0C, 0xA8, 0x07,
         0xBB, 0x01, 0xA5, 0xFD, 0x03, 0xFA, 0xDF, 0xF7, 0xFE, 0xF8, 0xCD, 0xFD, 0x26, 0x02, 0x71, 0x05,
         0x6A, 0x08, 0x02, 0x09, 0x1C, 0x07, 0xB1, 0x02, 0x1E, 0xFF, 0x80, 0xFB, 0x16, 0xF8, 0xEA, 0xF7,
         0xC1, 0xFA, 0x1C, 0xFE, 0xB0, 0xFF, 0xCB, 0xFF, 0xD7, 0xFD, 0xBB, 0xF8, 0x4B, 0xEF, 0x31, 0xEB,
         0xD1, 0xEC, 0xA0, 0xF3, 0x0E, 0xF9, 0x53, 0xFE, 0x3D, 0x03, 0xD9, 0x03, 0xA9, 0x00, 0x37, 0xFE,
         0x61, 0x01, 0x70, 0x0B, 0x0C, 0x13, 0xEE, 0x15, 0xA9, 0x14, 0x58, 0x11, 0x69, 0x0B, 0x6F, 0x02,
         0x6B, 0xFE, 0x38, 0xFE, 0xFE, 0xFF, 0x52, 0x00, 0x3B, 0xFF, 0x94, 0xFE, 0x76, 0x00, 0x73, 0x05,
         0x49, 0x08, 0x16, 0x07, 0x52, 0x01, 0x6E, 0xFB, 0x6B, 0xF4, 0xA9, 0xEB, 0xD4, 0xE9, 0x53, 0xEE,
         0xB0, 0xF6, 0xC7, 0xFB, 0x30, 0xFF, 0xF7, 0x00, 0x6C, 0x00, 0x75, 0xFD, 0x8F, 0xFB, 0xE6, 0xFB,
         0x9D, 0xFE, 0x8C, 0x00, 0xC0, 0x01, 0x76, 0x02, 0x15, 0x02, 0x93, 0x00, 0x7C, 0xFE, 0xCB, 0xFD,
         0x45, 0xFE, 0xE5, 0xFE, 0xBB, 0xFE, 0xCF, 0xFD, 0xE4, 0xFD, 0xF7, 0xFF, 0xAE, 0x04, 0x60, 0x08,
         0x90, 0x0B, 0xBC, 0x0E, 0x23, 0x0F, 0xF0, 0x0C, 0xC4, 0x08, 0xC3, 0x04, 0x9D, 0xFF, 0xF2, 0xFA,
         0xA1, 0xF8, 0xDE, 0xF7, 0xBE, 0xF7, 0xEA, 0xF7, 0x76, 0xF8, 0x8C, 0xF9, 0x8A, 0xFB, 0xBB, 0xFE,
         0xF6, 0x00, 0xDD, 0x02, 0x51, 0x04, 0xA2, 0x03, 0xAF, 0x00, 0x42, 0xFD, 0xE8, 0xFA, 0xF8, 0xF8,
         0x22, 0xF9, 0x74, 0xFC, 0xA2, 0x03, 0xA5, 0x06, 0x10, 0x05, 0xA4, 0xFF, 0x71, 0xFD, 0x29, 0xFE,
         0x09, 0x01, 0x8C, 0x04, 0xBA, 0x09, 0xE5, 0x0D, 0xD7, 0x0D, 0x64, 0x09, 0xE7, 0x04, 0xF2, 0x00,
         0x7F, 0xFC, 0x25, 0xFA, 0x8A, 0xF9, 0x53, 0xFA, 0x9D, 0xFB, 0xA2, 0xFD, 0x23, 0x00, 0x72, 0x01,
         0x06, 0x02, 0x3A, 0x02, 0x3C, 0x02, 0x05, 0x02, 0x4B, 0x01, 0xA1, 0xFF, 0xA3, 0xFC, 0x80, 0xFB,
         0x52, 0xFC, 0x9C, 0xFE, 0x45, 0xFE, 0x1A, 0xFB, 0x1F, 0xF6, 0x3E, 0xF3, 0x8E, 0xF1, 0x02, 0xF2,
         0x94, 0xF6, 0xB3, 0x00, 0x46, 0x06, 0xD9, 0x03, 0x0F, 0xF9, 0xBC, 0xF3, 0xC4, 0xF4, 0x8C, 0xFB,
         0x89, 0x01, 0x1E, 0x08, 0x55, 0x0F, 0x49, 0x13, 0x5B, 0x15, 0x0D, 0x15, 0xB0, 0x10, 0xC7, 0x06,
         0x0A, 0xFF, 0xF7, 0xFA, 0x99, 0xF9, 0x89, 0xFA, 0xF4, 0xFD, 0x3A, 0x04, 0x78, 0x09, 0xFE, 0x0E,
         0x14, 0x14, 0x52, 0x13, 0x96, 0x0C, 0x8A, 0x03, 0xB4, 0xFA, 0x3E, 0xEF, 0xA2, 0xE8, 0x09, 0xE9,
         0xAF, 0xF0, 0x2A, 0xF8, 0x61, 0x00, 0x2B, 0x0A, 0x55, 0x0C, 0x94, 0x07, 0x57, 0xFE, 0xA6, 0xF7,
         0x81, 0xF1, 0xD3, 0xED, 0xBB, 0xEF, 0x11, 0xF8, 0x72, 0x00, 0x7D, 0x08, 0xFB, 0x11, 0x25, 0x14,
         0x40, 0x0E, 0xD4, 0x00, 0x71, 0xF9, 0x68, 0xF6, 0xC0, 0xF5, 0xA8, 0xF5, 0x01, 0xF6, 0x23, 0xF8,
         0x5B, 0xFE, 0xAF, 0x0A, 0x0C, 0x13, 0xC7, 0x14, 0x0A, 0x10, 0x16, 0x09, 0xB3, 0xFE, 0x6F, 0xF0,
         0xA7, 0xED, 0x82, 0xF5, 0x03, 0x03, 0x94, 0x07, 0x9B, 0x04, 0xFE, 0xFE, 0x5C, 0xFA, 0x5C, 0xF5,
         0x67, 0xF3, 0xD6, 0xF5, 0x3C, 0xFD, 0x5D, 0x01, 0x18, 0x02, 0x44, 0x00, 0x8E, 0xFF, 0xFB, 0xFF,
         0x3F, 0x01, 0x9A, 0x02, 0x69, 0x04, 0x6F, 0x04, 0x95, 0xFF, 0x61, 0xF4, 0xD0, 0xEE, 0x64, 0xF3,
         0x52, 0x03, 0xC3, 0x0D, 0xF6, 0x12, 0x63, 0x14, 0xE1, 0x11, 0x2C, 0x0B, 0x35, 0x02, 0xF6, 0xFE,
         0x30, 0x00, 0x04, 0x02, 0xD8, 0x00, 0x2E, 0xFC, 0x58, 0xF9, 0x24, 0xFA, 0xB1, 0xFE, 0x2A, 0x01,
         0x51, 0x01, 0xB1, 0xFF, 0x32, 0xFF, 0xD7, 0xFF, 0x0D, 0x01, 0x43, 0x01, 0x8A, 0x00, 0x89, 0xFF,
         0xBE, 0xFE, 0xE1, 0xFD, 0x55, 0xFD, 0x1F, 0xFD, 0xE2, 0xFC, 0x8E, 0xFA, 0x0C, 0xF5, 0x22, 0xEC,
         0x79, 0xE8, 0x36, 0xE9, 0x1C, 0xED, 0x02, 0xF2, 0x7D, 0xF9, 0xA5, 0x01, 0xF1, 0x08, 0xCF, 0x11,
         0xC2, 0x16, 0x3D, 0x16, 0x2D, 0x10, 0x8E, 0x0B, 0x31, 0x08, 0x5E, 0x05, 0x93, 0x04, 0x64, 0x05,
         0x85, 0x06, 0xAB, 0x04, 0x45, 0xFF, 0x67, 0xFA, 0x6F, 0xFA, 0x81, 0xFF, 0x43, 0x04, 0xA6, 0x07,
         0x42, 0x0A, 0x2A, 0x09, 0x90, 0x03, 0x6D, 0xF9, 0xAA, 0xF4, 0x1D, 0xF4, 0x33, 0xF6, 0x90, 0xF8,
         0xD6, 0xFB, 0xFC, 0xFE, 0xED, 0x00, 0x43, 0x02, 0x5E, 0x02, 0xD4, 0x00, 0x64, 0xFD, 0xF8, 0xFB,
         0xD7, 0xFC, 0xD7, 0xFF, 0x1B, 0x02, 0x31, 0x04, 0x70, 0x06, 0x5B, 0x08, 0x94, 0x0A, 0x5B, 0x0C,
         0xA1, 0x0C, 0x5A, 0x0B, 0x50, 0x08, 0x57, 0x02, 0x06, 0xF8, 0xBC, 0xF3, 0xDD, 0xF5, 0x93, 0xFD,
         0x00, 0x02, 0x07, 0x04, 0xAF, 0x04, 0x9C, 0x04, 0xDE, 0x03, 0xB4, 0x02, 0x1E, 0x01, 0x83, 0xFE,
         0xB3, 0xFB, 0x36, 0xF8, 0x35, 0xF3, 0x61, 0xF1, 0xED, 0xF2, 0x8F, 0xF7, 0xAF, 0xFA, 0x0A, 0xFD,
         0xF0, 0xFE, 0x83, 0xFF, 0x10, 0xFF, 0x2F, 0xFE, 0x41, 0xFD, 0x19, 0xFC, 0xA2, 0xFC, 0x10, 0x00,
         0x20, 0x07, 0xC7, 0x09, 0x7A, 0x07, 0xD0, 0x00, 0x87, 0xFD, 0xF0, 0xFC, 0x33, 0xFE, 0x47, 0x00,
         0xC0, 0x03, 0x5B, 0x06, 0x79, 0x05, 0xC9, 0x00, 0xE3, 0xFD, 0x9F, 0xFE, 0x21, 0x03, 0xB0, 0x05,
         0x08, 0x06, 0x56, 0x04, 0x96, 0x01, 0x2F, 0xFD, 0x2D, 0xF8, 0xBA, 0xF7, 0x91, 0xFB, 0x39, 0x00,
         0x98, 0x02, 0x5C, 0x03, 0x4A, 0x03, 0x8C, 0x02, 0xE4, 0x00, 0x47, 0xFF, 0x55, 0xFD, 0xBC, 0xFA,
         0x2A, 0xF9, 0x2E, 0xF8, 0xE9, 0xF7, 0x9B, 0xF9, 0xBE, 0xFD, 0xD2, 0x01, 0x5A, 0x03, 0xC4, 0x02,
         0xE2, 0x01, 0x34, 0x01, 0x96, 0x00, 0x5B, 0x00, 0x7C, 0x00, 0x01, 0x01, 0xAD, 0x01, 0xB1, 0x02,
         0x0E, 0x04, 0x49, 0x05, 0xC1, 0x06, 0x94, 0x07, 0x8F, 0x06, 0x47, 0x03, 0x3E, 0x00, 0xB8, 0xFD,
         0x1E, 0xFB, 0xB8, 0xFA, 0xBB, 0xFC, 0xFB, 0x00, 0x18, 0x03, 0x81, 0x03, 0xAA, 0x02, 0xE5, 0x00,
         0xB9, 0xFD, 0x19, 0xFB, 0x3D, 0xFB, 0x3F, 0xFE, 0xA7, 0x00, 0x8F, 0x01, 0x24, 0x01, 0x57, 0x00,
         0x1B, 0xFF, 0x49, 0xFD, 0x3C, 0xFC, 0xAF, 0xFB, 0x7B, 0xFB, 0xCD, 0xFB, 0xC1, 0xFC, 0x45, 0xFE,
         0x8F, 0x00, 0x72, 0x04, 0x5D, 0x07, 0xE0, 0x08, 0x65, 0x09, 0x3D, 0x09, 0x6F, 0x08, 0xDF, 0x06,
         0x68, 0x05, 0xA0, 0x03, 0x6C, 0x01, 0x9D, 0xFF, 0x8D, 0xFD, 0xEE, 0xFB, 0xB1, 0xFB, 0xC7, 0xFC,
         0xF0, 0xFD, 0xF9, 0xFE, 0x18, 0x00, 0x7B, 0x00, 0x18, 0x00, 0x06, 0xFF, 0x60, 0xFE, 0x00, 0xFE,
         0xC6, 0xFD, 0xA7, 0xFD, 0x9F, 0xFD, 0x14, 0xFE, 0xAF, 0xFF, 0xF4, 0x02, 0x02, 0x05, 0xF7, 0x04,
         0xBF, 0x02, 0xA5, 0x00, 0x68, 0xFE, 0xAB, 0xFB, 0x62, 0xFA, 0x2A, 0xFA, 0xBB, 0xFA, 0xE4, 0xFB,
         0xF6, 0xFD, 0xD8, 0xFF, 0x56, 0x00, 0x95, 0xFF, 0x8B, 0xFE, 0x4D, 0xFD, 0xAE, 0xFB, 0xBC, 0xFB,
         0xCF, 0xFD, 0xCC, 0x01, 0x5B, 0x03, 0xD2, 0x02, 0xFF, 0x00, 0xA2, 0xFF, 0x50, 0xFE, 0x2D, 0xFD,
         0x6F, 0xFC, 0xDC, 0xFB, 0xE8, 0xFB, 0xDF, 0xFC, 0xF8, 0xFE, 0x23, 0x00, 0x68, 0x00, 0xF2, 0xFF,
         0x4B, 0xFF, 0x5B, 0xFE, 0x6F, 0xFD, 0xC1, 0xFD, 0x69, 0xFF, 0x4E, 0x01, 0x71, 0x02, 0x35, 0x03,
         0xB7, 0x03, 0x22, 0x04, 0x85, 0x04, 0x1F, 0x04, 0xAD, 0x02, 0x21, 0x00, 0xBB, 0xFE, 0x1A, 0xFE,
         0xFF, 0xFD, 0x66, 0xFE, 0x5D, 0xFF, 0xFD, 0xFF, 0x31, 0xFF, 0xB2, 0xFC, 0x11, 0xFB, 0x15, 0xFB,
         0xC8, 0xFC, 0x4A, 0xFE, 0xB8, 0xFF, 0x39, 0x01, 0x4C, 0x01, 0x04, 0x00, 0x11, 0xFE, 0x93, 0xFD,
         0x6A, 0xFE, 0xAA, 0xFF, 0x9B, 0x00, 0x96, 0x01, 0x74, 0x02, 0x6D, 0x03, 0xC7, 0x04, 0xD6, 0x05,
         0xD0, 0x06, 0xCB, 0x07, 0xA0, 0x07, 0x3C, 0x06, 0xB9, 0x03, 0xCD, 0x00, 0x81, 0xFC, 0xD0, 0xF8,
         0x03, 0xF8, 0xDF, 0xF9, 0x8E, 0xFB, 0x53, 0xFC, 0x81, 0xFC, 0xC0, 0xFD, 0xBB, 0x00, 0xA4, 0x05,
         0x03, 0x08, 0x70, 0x08, 0x71, 0x07, 0x64, 0x05, 0xB7, 0x01, 0x68, 0xFE, 0x9C, 0xFD, 0x1C, 0xFF,
         0xA9, 0x00, 0xBA, 0x01, 0x70, 0x02, 0xBC, 0x01, 0x40, 0xFF, 0x07, 0xFB, 0xA4, 0xF9, 0xCA, 0xFA,
         0xA8, 0xFD, 0x2F, 0x00, 0x32, 0x03, 0xE5, 0x05, 0x55, 0x07, 0xF1, 0x07, 0xC4, 0x07, 0x9A, 0x06,
         0x08, 0x04, 0x4B, 0x01, 0xC4, 0xFD, 0x00, 0xF9, 0x08, 0xF7, 0x53, 0xF7, 0x8E, 0xF9, 0x97, 0xFD,
         0x90, 0x04, 0x9D, 0x0A, 0x5F, 0x0B, 0xDF, 0x06, 0xB9, 0x01, 0x62, 0xFC, 0x87, 0xF5, 0xB4, 0xF2,
         0xEC, 0xF3, 0xAD, 0xF8, 0xE7, 0xFB, 0x49, 0xFE, 0x2C, 0x00, 0xB1, 0x00, 0x21, 0x00, 0x6D, 0xFF,
         0x6E, 0xFF, 0x2F, 0x00, 0x67, 0x00, 0x88, 0xFF, 0x6F, 0xFD, 0x26, 0xFD, 0x16, 0xFF, 0x1C, 0x03,
         0xDF, 0x04, 0xC3, 0x04, 0x0D, 0x03, 0xE4, 0xFF, 0x5F, 0xFA, 0x19, 0xF6, 0x3D, 0xF7, 0x3D, 0xFE,
         0x49, 0x03, 0x20, 0x04, 0xFA, 0x00, 0x90, 0xFE, 0x09, 0xFD, 0x31, 0xFC, 0x27, 0xFD, 0x1E, 0x00,
         0xF0, 0x03, 0x58, 0x04, 0x89, 0x01, 0x47, 0xFE, 0x15, 0xFD, 0xA3, 0xFD, 0x76, 0xFE, 0x27, 0xFF,
         0xDA, 0xFF, 0xB4, 0xFF, 0x96, 0xFE, 0xB6, 0xFC, 0x27, 0xFD, 0x0F, 0x00, 0x6B, 0x04, 0x73, 0x06,
         0xC6, 0x06, 0x7D, 0x05, 0xE4, 0x01, 0xD7, 0xFA, 0x82, 0xF6, 0xC9, 0xF6, 0xC2, 0xFB, 0xB2, 0xFF,
         0xBE, 0x02, 0x4A, 0x05, 0x8A, 0x04, 0x73, 0x00, 0xFF, 0xFA, 0xDF, 0xFA, 0xF7, 0xFF, 0xC7, 0x05,
         0x21, 0x08, 0xA2, 0x07, 0x08, 0x06, 0x75, 0x03, 0x59, 0xFF, 0x8E, 0xFD, 0x2A, 0xFE, 0xB2, 0x00,
         0x7D, 0x01, 0x95, 0x00, 0x89, 0xFE, 0xDB, 0xFC, 0x0B, 0xFB, 0xD4, 0xF9, 0x43, 0xFA, 0x90, 0xFC,
         0x0D, 0xFF, 0xB7, 0x01, 0x38, 0x05, 0xBD, 0x06, 0x42, 0x06, 0xEE, 0x03, 0x81, 0x01, 0x70, 0xFE,
         0x23, 0xFB, 0x7A, 0xFA, 0x2C, 0xFC, 0x98, 0xFE, 0x82, 0x00, 0x87, 0x02, 0x2D, 0x04, 0xA2, 0x05,
         0x23, 0x07, 0x8A, 0x06, 0x50, 0x03, 0x87, 0xFD, 0x4B, 0xFB, 0x15, 0xFC, 0xC8, 0xFE, 0xF1, 0x00,
         0x2E, 0x03, 0x95, 0x04, 0xD7, 0x03, 0xAE, 0x00, 0x4B, 0xFE, 0x80, 0xFD, 0x25, 0xFE, 0xF4, 0xFE,
         0xF7, 0xFF, 0x72, 0x01, 0x29, 0x03, 0x85, 0x05, 0xC9, 0x07, 0xA1, 0x06, 0xB9, 0x01, 0x76, 0xFB,
         0x9B, 0xF5, 0x62, 0xEE, 0x7A, 0xEB, 0x3B, 0xEF, 0xAD, 0xFA, 0xC0, 0x02, 0x0B, 0x08, 0x03, 0x0C,
         0xA7, 0x0D, 0xAA, 0x0D, 0xFD, 0x0B, 0xAC, 0x07, 0x7E, 0xFF, 0xA7, 0xF8, 0x05, 0xF9, 0xD2, 0x00,
         0x0A, 0x07, 0x49, 0x09, 0x0F, 0x08, 0x61, 0x06, 0x49, 0x04, 0x82, 0x01, 0x15, 0x00, 0x87, 0xFF,
         0xE7, 0xFE, 0x5E, 0xFC, 0x24, 0xF7, 0xFF, 0xF2, 0x44, 0xF4, 0x83, 0xFB, 0x11, 0x02, 0xBF, 0x06,
         0x76, 0x0A, 0x45, 0x09, 0x3E, 0x02, 0x5A, 0xF5, 0xF2, 0xEE, 0x8C, 0xED, 0x24, 0xF0, 0xC7, 0xF6,
         0x45, 0x03, 0x27, 0x0E, 0x26, 0x0F, 0x5E, 0x06, 0xB2, 0xFE, 0xCA, 0xFA, 0x95, 0xF9, 0xCE, 0xF8,
         0xBB, 0xF7, 0x33, 0xF6, 0x6B, 0xF5, 0x41, 0xF5, 0xB9, 0xF6, 0xEE, 0xFC, 0xB2, 0x09, 0x7F, 0x14,
         0xD3, 0x13, 0x43, 0x07, 0x35, 0xFD, 0x70, 0xF9, 0x2F, 0xFB, 0xD1, 0xFE, 0xAB, 0x04, 0xC8, 0x0C,
         0xCB, 0x0D, 0xF2, 0x07, 0x02, 0xFE, 0xB3, 0xF8, 0x5C, 0xF6, 0x97, 0xF6, 0x3B, 0xFA, 0x65, 0x02,
         0x78, 0x07, 0x23, 0x07, 0x5D, 0x01, 0x14, 0xFE, 0x9C, 0xFD, 0x26, 0xFF, 0xB1, 0xFE, 0xEF, 0xFB,
         0xA9, 0xF7, 0x0C, 0xF5, 0x4D, 0xF3, 0x99, 0xF3, 0x26, 0xF8, 0x83, 0x02, 0x01, 0x0A, 0x91, 0x0C,
         0xCE, 0x0A, 0x5D, 0x08, 0x30, 0x05, 0x00, 0x01, 0x64, 0xFF, 0xDD, 0xFF, 0x64, 0x01, 0xC2, 0x01,
         0xFF, 0x00, 0xDB, 0xFF, 0xE9, 0xFE, 0xD7, 0xFD, 0x40, 0xFD, 0x56, 0xFD, 0x2C, 0xFE, 0x5A, 0xFF,
         0x2A, 0x01, 0xC6, 0x03, 0xC8, 0x04, 0x79, 0x04, 0x8D, 0x03, 0x89, 0x03, 0x64, 0x04, 0xE4, 0x04,
         0x97, 0x03, 0xE2, 0xFF, 0x83, 0xFB, 0xEC, 0xF5, 0xCE, 0xED, 0xC4, 0xEA, 0x2D, 0xED, 0xC8, 0xF4,
         0x4B, 0xFB, 0x50, 0x02, 0xEC, 0x09, 0xF6, 0x0D, 0xE4, 0x0F, 0xCA, 0x0F, 0xAD, 0x0C, 0x8C, 0x05,
         0x7A, 0x00, 0xF6, 0xFE, 0x6D, 0x00, 0xE1, 0x00, 0xB2, 0xFF, 0xEF, 0xFC, 0x93, 0xFB, 0x52, 0xFB,
         0x4B, 0xFC, 0x4D, 0xFF, 0x38, 0x05, 0x3A, 0x0A, 0x07, 0x0A, 0x69, 0x04, 0x5C, 0xFF, 0x18, 0xFC,
         0xD1, 0xF9, 0x34, 0xF9, 0x20, 0xFA, 0x6E, 0xFC, 0xD7, 0xFD, 0xA6, 0xFE, 0x1B, 0xFF, 0x24, 0xFF,
         0xC9, 0xFE, 0x25, 0xFE, 0x25, 0xFD, 0x7F, 0xFB, 0x8D, 0xFA, 0xBA, 0xFA, 0x24, 0xFC, 0x88, 0xFD,
         0x1E, 0xFF, 0x38, 0x01, 0xC7, 0x02, 0x35, 0x04, 0x35, 0x05, 0xE1, 0x03, 0xE7, 0xFF, 0xD0, 0xFB,
         0x21, 0xFA, 0x6E, 0xFA, 0xC5, 0xFB, 0x4D, 0xFE, 0x97, 0x02, 0xAB, 0x04, 0x82, 0x04, 0x91, 0x02,
         0xC9, 0x01, 0x0F, 0x02, 0xAD, 0x02, 0xDC, 0x01, 0x5A, 0xFF, 0xA6, 0xFC, 0x2E, 0xFB, 0x8D, 0xFA,
         0xE7, 0xFA, 0x96, 0xFC, 0xFD, 0xFF, 0xFA, 0x01, 0x9F, 0x02, 0x1A, 0x02, 0x9D, 0x00, 0xD7, 0xFD,
         0x65, 0xFA, 0x43, 0xF9, 0x0B, 0xFA, 0xC0, 0xFB, 0xD8, 0xFD, 0xFC, 0x00, 0xC3, 0x02, 0x74, 0x02,
         0x16, 0x00, 0x39, 0xFF, 0x3A, 0x00, 0xF8, 0x02, 0x74, 0x04, 0x06, 0x05, 0x24, 0x05, 0x4E, 0x05,
         0x9A, 0x05, 0xD4, 0x05, 0xB9, 0x05, 0x31, 0x05, 0x2B, 0x04, 0x42, 0x02, 0xF5, 0xFE, 0x1F, 0xFD,
         0xAC, 0xFC, 0x4A, 0xFD, 0x04, 0xFE, 0xF6, 0xFE, 0x0F, 0x00, 0xAD, 0x00, 0x04, 0x01, 0x45, 0x01,
         0xA0, 0x01, 0x26, 0x02, 0x06, 0x02, 0xBF, 0x00, 0x00, 0xFE, 0x28, 0xFC, 0x1C, 0xFB, 0xBB, 0xFA,
         0xF5, 0xFB, 0x10, 0xFF, 0x38, 0x03, 0xE5, 0x04, 0xB0, 0x04, 0xDA, 0x03, 0x58, 0x03, 0x04, 0x03,
         0x55, 0x02, 0xDA, 0x00, 0x41, 0xFE, 0x35, 0xFD, 0xDE, 0xFD, 0x2B, 0x00, 0x57, 0x02, 0xE3, 0x04,
         0x6B, 0x07, 0x6D, 0x07, 0xFC, 0x04, 0xD3, 0x01, 0x56, 0xFF, 0xCD, 0xFC, 0x24, 0xFC, 0x4D, 0xFE,
         0xC7, 0x03, 0x04, 0x07, 0xFC, 0x07, 0x1C, 0x07, 0x79, 0x05, 0xB0, 0x02, 0x70, 0xFE, 0x4B, 0xF9,
         0x92, 0xF1, 0x60, 0xEA, 0x1F, 0xE7, 0x0A, 0xE7, 0x93, 0xEA, 0x90, 0xF3, 0x93, 0x04, 0xBC, 0x10,
         0x98, 0x19, 0xAB, 0x20, 0x33, 0x1F, 0x2A, 0x15, 0x94, 0x05, 0xCE, 0xFB, 0xB3, 0xF4, 0x91, 0xF1,
         0xA3, 0xF5, 0x45, 0x02, 0x93, 0x0B, 0x95, 0x0E, 0x2B, 0x0C, 0xF5, 0x0A, 0xBE, 0x0B, 0xE3, 0x0D,
         0x2D, 0x0C, 0xFF, 0x05, 0x7F, 0xFC, 0x46, 0xF5, 0x0E, 0xEE, 0x82, 0xEA, 0x21, 0xF0, 0xCC, 0x00,
         0xA8, 0x0D, 0x25, 0x13, 0xE6, 0x11, 0xDB, 0x08, 0x50, 0xF5, 0xDE, 0xD6, 0x5E, 0xCD, 0x7D, 0xD6,
         0xCC, 0xEB, 0xD1, 0xFC, 0xAD, 0x0E, 0x39, 0x1B, 0xBE, 0x19, 0xA2, 0x09, 0x5F, 0xFD, 0xF8, 0xF9,
         0x54, 0xFE, 0xFB, 0xFE, 0x23, 0xFA, 0xD3, 0xF0, 0x97, 0xF1, 0xCF, 0xFC, 0x15, 0x0E, 0xF5, 0x15,
         0xF4, 0x16, 0x35, 0x12, 0x22, 0x06, 0xFB, 0xEE, 0xE9, 0xE1, 0xF2, 0xE5, 0x0E, 0xFC, 0xC3, 0x0A,
         0x05, 0x12, 0xDD, 0x13, 0xA7, 0x10, 0x12, 0x08, 0x11, 0xFC, 0x46, 0xF5, 0x89, 0xF1, 0x89, 0xF1,
         0xC5, 0xF7, 0x34, 0x06, 0x37, 0x0F, 0x9E, 0x0E, 0x65, 0x04, 0xA6, 0xFE, 0x05, 0xFE, 0xDF, 0x00,
         0xB3, 0xFE, 0xAD, 0xF6, 0x2C, 0xEC, 0x88, 0xEB, 0x72, 0xF4, 0xA2, 0x00, 0x68, 0x0B, 0x0D, 0x18,
         0x28, 0x1D, 0x01, 0x17, 0x7C, 0x04, 0x53, 0xFC, 0xDA, 0xFF, 0xEB, 0x0C, 0x9C, 0x10, 0x47, 0x0B,
         0x9A, 0x00, 0xFC, 0xFA, 0x9E, 0xF8, 0xEF, 0xF7, 0x30, 0xF8, 0x7C, 0xF9, 0x71, 0xFB, 0x86, 0xFE,
         0x6C, 0x03, 0x19, 0x05, 0x48, 0x03, 0x8B, 0xFE, 0x2C, 0xFD, 0xF6, 0xFE, 0xFF, 0x02, 0xB3, 0x06,
         0x0F, 0x0B, 0xCB, 0x0C, 0x46, 0x07, 0x75, 0xF8, 0xA9, 0xEC, 0x5F, 0xE6, 0x1A, 0xE4, 0x74, 0xE5,
         0xB9, 0xEA, 0xA9, 0xF4, 0xB4, 0xFD, 0x4C, 0x08, 0xF1, 0x13, 0xDC, 0x18, 0xE7, 0x18, 0xDC, 0x15,
         0xF3, 0x0F, 0x4E, 0x05, 0x6F, 0xFE, 0x96, 0xFD, 0x6A, 0x02, 0x40, 0x05, 0x93, 0x05, 0xEE, 0x03,
         0x5B, 0x03, 0xD8, 0x03, 0x16, 0x05, 0x4B, 0x06, 0xC0, 0x07, 0x31, 0x08, 0xCC, 0x05, 0xA8, 0xFF,
         0x74, 0xFA, 0xE8, 0xF6, 0x2E, 0xF4, 0x24, 0xF4, 0x07, 0xF7, 0xC5, 0xFC, 0x00, 0x00, 0x78, 0x01,
         0xB4, 0x01, 0x78, 0x00, 0x80, 0xFD, 0xE8, 0xFA, 0xFF, 0xFA, 0xE0, 0xFD, 0x13, 0x00, 0xA2, 0x00,
         0xCD, 0xFF, 0xBE, 0xFF, 0xDA, 0x00, 0x4A, 0x03, 0x65, 0x05, 0xB6, 0x07, 0xA3, 0x09, 0x1E, 0x08,
         0xCE, 0x02, 0xDA, 0xFD, 0x8C, 0xFD, 0xDC, 0x01, 0x0C, 0x05, 0x5A, 0x05, 0xCF, 0x02, 0xFA, 0x00,
         0xE8, 0xFF, 0x54, 0xFF, 0x6D, 0xFF, 0x1F, 0x00, 0xCB, 0x00, 0x90, 0xFF, 0x05, 0xFC, 0x95, 0xF8,
         0xBC, 0xF7, 0x3B, 0xF9, 0xCB, 0xFA, 0xDC, 0xFB, 0x90, 0xFC, 0xEA, 0xFB, 0x90, 0xF9, 0x6E, 0xF5,
         0x4A, 0xF3, 0xA5, 0xF2, 0x74, 0xF3, 0x8C, 0xF6, 0xD6, 0xFC, 0xD6, 0x02, 0xF4, 0x04, 0xDF, 0x03,
         0xA3, 0x02, 0x3B, 0x02, 0xD0, 0x02, 0xE3, 0x04, 0x28, 0x09, 0x92, 0x0F, 0x62, 0x10, 0xC8, 0x0B,
         0x94, 0x04, 0x4E, 0x03, 0x68, 0x07, 0x94, 0x0B, 0x7E, 0x0A, 0x85, 0x03, 0xDC, 0xFC, 0x5E, 0xF7,
         0xC9, 0xF1, 0xEB, 0xF0, 0x3E, 0xF5, 0x5F, 0xFE, 0xA8, 0x02, 0x19, 0x03, 0x4E, 0x01, 0x01, 0x00,
         0xE3, 0xFE, 0x3B, 0xFE, 0x80, 0xFE, 0xC8, 0xFF, 0xD7, 0xFF, 0x99, 0xFD, 0xAA, 0xF8, 0x73, 0xF7,
         0xB0, 0xFA, 0x28, 0x02, 0x7F, 0x06, 0xAF, 0x08, 0x0A, 0x09, 0x48, 0x06, 0xAF, 0xFF, 0x12, 0xF9,
         0x49, 0xF6, 0xA1, 0xF6, 0xF8, 0xF8, 0xCB, 0xFD, 0x63, 0x06, 0xCF, 0x0B, 0x88, 0x0E, 0x5A, 0x0F,
         0x14, 0x0E, 0x8F, 0x0A, 0x80, 0x05, 0x27, 0x02, 0x69, 0xFF, 0x74, 0xFD, 0xE6, 0xFC, 0x90, 0xFD,
         0xBB, 0xFE, 0x72, 0x00, 0x0E, 0x03, 0xB0, 0x03, 0x0D, 0x02, 0x4A, 0xFE, 0x52, 0xFC, 0xAA, 0xFB,
         0x53, 0xFB, 0x92, 0xF9, 0xD4, 0xF5, 0x92, 0xF2, 0x83, 0xF2, 0xC7, 0xF5, 0x3C, 0xF9, 0x95, 0xFC,
         0xC2, 0x00, 0x95, 0x03, 0x9A, 0x05, 0x3B, 0x07, 0x2E, 0x07, 0x8A, 0x05, 0xD0, 0x02, 0xCA, 0x00,
         0xE1, 0xFE, 0x45, 0xFE, 0xD3, 0x00, 0x6F, 0x07, 0xE3, 0x0B, 0x72, 0x0C, 0x4D, 0x09, 0x2B, 0x07,
         0x38, 0x06, 0xC9, 0x05, 0xF2, 0x03, 0x12, 0x00, 0xDB, 0xFA, 0xFD, 0xF7, 0x83, 0xF6, 0xD6, 0xF6,
         0x43, 0xFA, 0xC8, 0x01, 0xD9, 0x05, 0xC9, 0x03, 0xFE, 0xFA, 0x9A, 0xF4, 0x4C, 0xF0, 0x22, 0xED,
         0xFC, 0xEC, 0xAD, 0xEF, 0xE8, 0xF4, 0x3C, 0xFB, 0xA2, 0x04, 0xD2, 0x0C, 0xDF, 0x0E, 0x53, 0x0B,
         0xD8, 0x06, 0x08, 0x02, 0xB3, 0xFB, 0x2C, 0xF8, 0x19, 0xF7, 0x47, 0xF8, 0x1E, 0xFC, 0x75, 0x03,
         0x65, 0x0C, 0x53, 0x0E, 0x04, 0x0A, 0x89, 0x03, 0xE3, 0xFD, 0x74, 0xF7, 0x45, 0xF5, 0x8E, 0xF9,
         0x6D, 0x05, 0x49, 0x0D, 0x78, 0x11, 0xCB, 0x12, 0x6A, 0x0F, 0xA9, 0x06, 0x96, 0xFA, 0x5C, 0xF4,
         0xDF, 0xF1, 0xB6, 0xF1, 0xA7, 0xF3, 0x3A, 0xF8, 0x50, 0xFB, 0xC9, 0xFB, 0xE5, 0xF9, 0xB8, 0xF9,
         0xEE, 0xFB, 0x28, 0x00, 0x3C, 0x00, 0x30, 0xFC, 0x58, 0xF6, 0x24, 0xF6, 0x88, 0xFB, 0x6E, 0x02,
         0x8A, 0x07, 0x6E, 0x0C, 0xB6, 0x0E, 0x96, 0x0D, 0xE5, 0x08, 0x57, 0x06, 0x17, 0x06, 0x6C, 0x07,
         0x8C, 0x06, 0x0F, 0x03, 0x36, 0xFE, 0xB7, 0xFC, 0x01, 0xFE, 0x16, 0x00, 0x5D, 0x01, 0x29, 0x02,
         0x1A, 0x02, 0xDF, 0x00, 0x26, 0xFE, 0x6D, 0xFC, 0x98, 0xFB, 0x4F, 0xFB, 0xEB, 0xFA, 0x47, 0xFA,
         0xE6, 0xF9, 0x8B, 0xFB, 0xA3, 0xFF, 0x22, 0x03, 0xB6, 0x02, 0x0A, 0xFE, 0x3B, 0xF9, 0xB9, 0xF4,
         0x78, 0xEF, 0xD1, 0xED, 0x01, 0xF0, 0xFB, 0xF5, 0x42, 0xFB, 0x24, 0x01, 0x72, 0x07, 0xF5, 0x09,
         0xB3, 0x09, 0x37, 0x08, 0x70, 0x06, 0xDD, 0x03, 0x39, 0x02, 0xF3, 0x01, 0xEB, 0x02, 0x57, 0x03,
         0x07, 0x03, 0x26, 0x02, 0x56, 0x02, 0xA1, 0x03, 0x96, 0x05, 0x85, 0x06, 0xB2, 0x06, 0xA5, 0x05,
         0x53, 0x02, 0x9A, 0xFB, 0xB1, 0xF6, 0xC6, 0xF4, 0x82, 0xF5, 0x2F, 0xF8, 0x64, 0xFD, 0x64, 0x05,
         0x86, 0x08, 0x9C, 0x07, 0x00, 0x04, 0x7D, 0x00, 0x0C, 0xFC, 0x73, 0xF8, 0xDE, 0xF7, 0x33, 0xFA,
         0x9C, 0xFC, 0x99, 0xFE, 0xBB, 0x00, 0x6E, 0x02, 0x27, 0x04, 0x37, 0x06, 0x2C, 0x07, 0x4F, 0x07,
         0x88, 0x06, 0x18, 0x04, 0x50, 0xFF, 0x1C, 0xFB, 0xB9, 0xFA, 0x19, 0xFE, 0x18, 0x01, 0xB8, 0x02,
         0x5B, 0x03, 0x1E, 0x03, 0xFD, 0x01, 0x15, 0x00, 0xC7, 0xFF, 0xF9, 0x00, 0xAA, 0x02, 0xD4, 0x01,
         0x39, 0xFE, 0x70, 0xFA, 0xF8, 0xF8, 0x65, 0xF9, 0x6C, 0xFA, 0xD7, 0xFB, 0xD5, 0xFD, 0x8D, 0xFD,
         0x74, 0xFA, 0xB6, 0xF4, 0xB0, 0xF2, 0x01, 0xF4, 0xD6, 0xF7, 0x4D, 0xFC, 0xC5, 0x02, 0x4A, 0x08,
         0x75, 0x09, 0xA1, 0x06, 0x32, 0x04, 0x6F, 0x03, 0x46, 0x04, 0x8D, 0x05, 0x6E, 0x07, 0xEE, 0x09,
         0x05, 0x0A, 0xB9, 0x07, 0x24, 0x04, 0xDC, 0x02, 0x68, 0x03, 0x15, 0x04, 0x46, 0x03, 0x9B, 0x00,
         0x39, 0xFE, 0x69, 0xFC, 0xBE, 0xFA, 0x77, 0xFA, 0xB3, 0xFB, 0x4F, 0xFE, 0x8A, 0xFF, 0xA8, 0xFF,
         0x06, 0xFF, 0x27, 0xFE, 0xD2, 0xFC, 0x10, 0xFC, 0x29, 0xFD, 0x79, 0x00, 0xA9, 0x02, 0xAE, 0x02,
         0x7B, 0x00, 0x46, 0xFE, 0xCC, 0xFB, 0xE6, 0xF8, 0xCF, 0xF8, 0x76, 0xFB, 0x86, 0xFF, 0xBA, 0x00,
         0x8A, 0xFF, 0xED, 0xFD, 0xA8, 0xFD, 0xCA, 0xFE, 0x65, 0x00, 0xA0, 0x02, 0xFB, 0x05, 0xF6, 0x06,
         0x4D, 0x05, 0x53, 0x01, 0xC5, 0xFF, 0x4E, 0x00, 0x01, 0x02, 0xBA, 0x02, 0xA4, 0x02, 0x03, 0x02,
         0xD8, 0x00, 0xC7, 0xFE, 0x9F, 0xFD, 0xFF, 0xFD, 0xF9, 0xFF, 0x30, 0x01, 0x96, 0x01, 0x3E, 0x01,
         0x27, 0x00, 0x15, 0xFE, 0x82, 0xFB, 0xC4, 0xFA, 0x90, 0xFB, 0xAD, 0xFC, 0x0E, 0xFD, 0xC8, 0xFC,
         0x62, 0xFC, 0xF7, 0xFB, 0x7F, 0xFB, 0xDC, 0xFB, 0x4E, 0xFD, 0xDC, 0xFF, 0xFE, 0x00, 0x06, 0x01,
         0x7E, 0x00, 0x69, 0x00, 0xD6, 0x00, 0xDF, 0x01, 0xE7, 0x03, 0x93, 0x07, 0xA9, 0x09, 0x0D, 0x09,
         0x90, 0x05, 0xCD, 0x02, 0x8E, 0x00, 0x73, 0xFE, 0x2F, 0xFE, 0x91, 0xFF, 0xA9, 0x01, 0xB8, 0x01,
         0xBE, 0xFF, 0x6A, 0xFD, 0x48, 0xFC, 0xFC, 0xFB, 0xE9, 0xFB, 0xCC, 0xFB, 0x91, 0xFB, 0x24, 0xFB,
         0x67, 0xFA, 0x70, 0xF9, 0xEF, 0xF9, 0x08, 0xFC, 0x37, 0xFF, 0x3B, 0x01, 0xC2, 0x02, 0x73, 0x03,
         0x89, 0x02, 0xBE, 0xFF, 0xC9, 0xFD, 0x71, 0xFD, 0x9F, 0xFE, 0x9B, 0xFF, 0x67, 0x00, 0x44, 0x01,
         0x33, 0x02, 0x77, 0x03, 0xD9, 0x04, 0x08, 0x05, 0x18, 0x04, 0xB3, 0x02, 0x41, 0x01, 0x5A, 0xFF,
         0x94, 0xFE, 0x97, 0xFF, 0xA5, 0x02, 0xAB, 0x04, 0xB8, 0x05, 0x09, 0x06, 0x79, 0x05, 0xE8, 0x03,
         0x71, 0x01, 0xF5, 0xFE, 0xA3, 0xFB, 0xCF, 0xF8, 0x15, 0xF8, 0x40, 0xF9, 0xF2, 0xFA, 0x20, 0xFD,
         0x4F, 0x00, 0xD0, 0x01, 0xAB, 0x01, 0x36, 0x00, 0x89, 0xFF, 0x90, 0xFF, 0x01, 0x00, 0x47, 0x00,
         0x7A, 0x00, 0xCA, 0x00, 0x79, 0x01, 0xCB, 0x02, 0x17, 0x04, 0x69, 0x05, 0xFF, 0x06, 0xFF, 0x06,
         0x18, 0x05, 0x3E, 0x01, 0xB4, 0xFE, 0xD5, 0xFC, 0x97, 0xFB, 0x52, 0xFC, 0x29, 0xFF, 0x1D, 0x02,
         0x45, 0x03, 0xEF, 0x02, 0x44, 0x02, 0x80, 0x01, 0x69, 0x00, 0x5E, 0xFF, 0x12, 0xFE, 0x4B, 0xFC,
         0x38, 0xFB, 0x8A, 0xFA, 0x5C, 0xFA, 0x90, 0xFB, 0x74, 0xFE, 0x34, 0x01, 0xF0, 0x01, 0xD3, 0x00,
         0x5B, 0xFF, 0xB5, 0xFD, 0x87, 0xFB, 0xFC, 0xFA, 0x3C, 0xFC, 0x0F, 0xFF, 0xEE, 0xFF, 0x04, 0xFF,
         0x33, 0xFD, 0xD1, 0xFC, 0xC3, 0xFD, 0x50, 0xFF, 0x07, 0x01, 0x7B, 0x03, 0x00, 0x05, 0x2A, 0x05,
         0x0F, 0x04, 0x52, 0x03, 0x04, 0x03, 0xE5, 0x02, 0x18, 0x02, 0x5B, 0x00, 0x01, 0xFE, 0xC8, 0xFC,
         0x40, 0xFC, 0x40, 0xFC, 0xE4, 0xFC, 0x60, 0xFE, 0x6A, 0xFF, 0xB0, 0xFF, 0x49, 0xFF, 0x2B, 0xFF,
         0x79, 0xFF, 0x39, 0x00, 0xE1, 0x00, 0x96, 0x01, 0x31, 0x02, 0xCD, 0x01, 0x53, 0x00, 0xB6, 0xFE,
         0xCF, 0xFD, 0x4D, 0xFD, 0x85, 0xFC, 0xF5, 0xFA, 0x3E, 0xF8, 0x3F, 0xF7, 0x2E, 0xF8, 0x24, 0xFB,
         0x7D, 0xFE, 0x1B, 0x03, 0xAE, 0x08, 0xCA, 0x0B, 0x80, 0x0D, 0x3E, 0x0D, 0x71, 0x09, 0xE2, 0x00,
         0x28, 0xFB, 0x55, 0xFA, 0x2B, 0xFE, 0xEE, 0x00, 0x70, 0x02, 0x34, 0x03, 0xE9, 0x03, 0xD1, 0x04,
         0xB0, 0x05, 0x56, 0x05, 0xA5, 0x03, 0x0D, 0x01, 0x91, 0xFD, 0x0D, 0xF8, 0xB5, 0xF4, 0xC9, 0xF4,
         0x5B, 0xF8, 0xD2, 0xFB, 0x97, 0xFF, 0x19, 0x04, 0x91, 0x05, 0x69, 0x04, 0x35, 0x01, 0x33, 0xFD,
         0x41, 0xF7, 0x16, 0xF3, 0x40, 0xF5, 0xB0, 0xFE, 0xFE, 0x06, 0xB5, 0x0C, 0x20, 0x11, 0x36, 0x11,
         0x92, 0x0C, 0x4F, 0x03, 0x43, 0xFE, 0x33, 0xFC, 0xC4, 0xFB, 0xB6, 0xFB, 0xED, 0xFB, 0x77, 0xFD,
         0x05, 0x02, 0x03, 0x0B, 0xB6, 0x0F, 0xFC, 0x0C, 0x24, 0x02, 0xEC, 0xFA, 0x32, 0xF7, 0x1F, 0xF6,
         0xB7, 0xF8, 0x60, 0xFF, 0xF5, 0x07, 0xF4, 0x09, 0x13, 0x06, 0x30, 0x00, 0x39, 0xFB, 0xAB, 0xF5,
         0x3D, 0xF3, 0x58, 0xF5, 0x6E, 0xFC, 0x8B, 0x00, 0x94, 0x01, 0x45, 0x00, 0x49, 0xFF, 0x8B, 0xFE,
         0xE5, 0xFD, 0x7B, 0xFD, 0x1E, 0xFD, 0x4C, 0xFC, 0x46, 0xFA, 0x79, 0xF6, 0x60, 0xF5, 0x00, 0xF9,
         0x40, 0x02, 0x91, 0x07, 0xEF, 0x08, 0x2F, 0x07, 0xF8, 0x04, 0xFA, 0x01, 0xD4, 0xFE, 0xBC, 0xFE,
         0x8C, 0x01, 0x2A, 0x04, 0x5D, 0x03, 0xC7, 0xFE, 0x42, 0xFB, 0x17, 0xFA, 0x05, 0xFB, 0x55, 0xFC,
         0x15, 0xFE, 0x72, 0x00, 0x72, 0x01, 0x5F, 0x01, 0x7E, 0x00, 0x44, 0xFF, 0x55, 0xFD, 0xED, 0xFB,
         0x7D, 0xFC, 0x42, 0xFF, 0xAD, 0x01, 0x41, 0x03, 0x2E, 0x04, 0xB9, 0x02, 0x37, 0xFE, 0x93, 0xF6,
         0x97, 0xF3, 0x8E, 0xF4, 0x19, 0xF8, 0x51, 0xFB, 0x36, 0xFF, 0x35, 0x03, 0xD1, 0x06, 0x38, 0x0B,
         0x7F, 0x0D, 0xB2, 0x0C, 0xA5, 0x08, 0xA0, 0x05, 0x76, 0x03, 0x96, 0x01, 0x8C, 0x00, 0xF2, 0xFF,
         0x79, 0xFF, 0xED, 0xFE, 0x1E, 0xFE, 0xEA, 0xFD, 0x72, 0xFF, 0x36, 0x03, 0xA7, 0x05, 0xB0, 0x05,
         0x41, 0x03, 0xDB, 0x00, 0x3E, 0xFE, 0x20, 0xFB, 0x7A, 0xFA, 0x1A, 0xFC, 0x08, 0xFF, 0x7D, 0x00,
         0xF5, 0x00, 0x12, 0x01, 0x44, 0x01, 0xA4, 0x01, 0xBD, 0x01, 0x59, 0x01, 0x65, 0x00, 0xD4, 0xFF,
         0xA1, 0xFF, 0xD9, 0xFF, 0xC9, 0x00, 0xB1, 0x02, 0x52, 0x05, 0x0D, 0x07, 0x75, 0x08, 0xF0, 0x08,
         0x73, 0x07, 0x72, 0x03, 0x05, 0x00, 0xA7, 0xFD, 0xC8, 0xFB, 0xCC, 0xFB, 0xE1, 0xFD, 0xE2, 0x01,
         0x7E, 0x03, 0x0F, 0x03, 0x5E, 0x01, 0x26, 0x00, 0x02, 0xFF, 0xF3, 0xFD, 0x08, 0xFD, 0xEE, 0xFB,
         0x0F, 0xFB, 0x6B, 0xFA, 0xE4, 0xF9, 0x59, 0xFA, 0x12, 0xFC, 0x22, 0xFF, 0xDE, 0x00, 0xB6, 0x01,
         0xDD, 0x01, 0xEF, 0x00, 0xB5, 0xFE, 0x92, 0xFC, 0xF6, 0xFB, 0xBD, 0xFC, 0xF1, 0xFD, 0x84, 0xFF,
         0xCD, 0x01, 0x73, 0x02, 0x48, 0x01, 0x8C, 0xFE, 0xA2, 0xFD, 0x63, 0xFE, 0x2D, 0x00, 0x5C, 0x01,
         0x50, 0x02, 0xE1, 0x02, 0xBA, 0x02, 0xD1, 0x01, 0x64, 0x01, 0xE8, 0x01, 0x6C, 0x03, 0xAB, 0x03,
         0x4E, 0x02, 0x4D, 0xFF, 0x18, 0xFD, 0x25, 0xFB, 0x74, 0xF9, 0x5F, 0xF9, 0xCF, 0xFA, 0x7E, 0xFC,
         0x4E, 0xFD, 0x81, 0xFD, 0xD1, 0xFD, 0xA7, 0xFE, 0x3B, 0x00, 0xF7, 0x00, 0xD1, 0x00, 0xEC, 0xFF,
         0x4F, 0xFF, 0xDB, 0xFE, 0x36, 0xFE, 0xC8, 0xFC, 0x20, 0xFA, 0xC4, 0xF7, 0x5F, 0xF7, 0xF0, 0xF8,
         0x21, 0xFB, 0x1D, 0xFE, 0xBC, 0x02, 0xFE, 0x05, 0x67, 0x08, 0x4D, 0x0A, 0x89, 0x09, 0xFF, 0x05,
         0xBF, 0x00, 0xF5, 0xFD, 0xAD, 0xFC, 0xCA, 0xFC, 0xD3, 0xFE, 0x70, 0x03, 0x44, 0x06, 0xF6, 0x05,
         0x8C, 0x02, 0x2E, 0x01, 0x4F, 0x02, 0x76, 0x05, 0xD1, 0x05, 0x54, 0x03, 0xE4, 0xFE, 0x80, 0xFB,
         0x1C, 0xF8, 0x7A, 0xF6, 0x32, 0xF9, 0x2A, 0x01, 0xBF, 0x06, 0xD0, 0x07, 0x74, 0x04, 0x39, 0x00,
         0x8A, 0xFA, 0x02, 0xF3, 0x23, 0xF1, 0x6F, 0xF4, 0x5F, 0xFB, 0xA5, 0x01, 0x30, 0x09, 0xC7, 0x0E,
         0x36, 0x0E, 0x39, 0x07, 0x6C, 0x01, 0xA0, 0xFE, 0x0E, 0xFE, 0x91, 0xFD, 0xA0, 0xFC, 0x7B, 0xFB,
         0x27, 0xFD, 0x19, 0x02, 0xFB, 0x08, 0x2A, 0x0C, 0xAB, 0x0C, 0x9B, 0x0A, 0xD0, 0x04, 0x74, 0xF9,
         0x7B, 0xF2, 0xED, 0xF2, 0xF1, 0xFA, 0x37, 0x01, 0xF7, 0x05, 0xF4, 0x09, 0xCA, 0x09, 0xA1, 0x05,
         0x46, 0xFF, 0xBE, 0xFC, 0x39, 0xFD, 0xBF, 0xFE, 0xD1, 0xFF, 0xC2, 0x00, 0x8A, 0x01, 0x52, 0x02,
         0x4B, 0x03, 0xBB, 0x03, 0xA0, 0x03, 0xD9, 0x02, 0x11, 0x01, 0xD3, 0xFD, 0x1D, 0xFA, 0x33, 0xFA,
         0x00, 0xFE, 0xAA, 0x02, 0xC3, 0x05, 0x26, 0x08, 0x4D, 0x08, 0x43, 0x05, 0x5F, 0xFE, 0x07, 0xFB,
         0x6D, 0xFB, 0xB3, 0xFE, 0x19, 0xFF, 0x8B, 0xFC, 0x88, 0xF8, 0xD3, 0xF7, 0x32, 0xFA, 0xD4, 0xFD,
         0x83, 0x01, 0x61, 0x06, 0x80, 0x08, 0x5B, 0x06, 0x79, 0xFF, 0x87, 0xFB, 0xA5, 0xFA, 0x02, 0xFC,
         0x57, 0xFC, 0x90, 0xFB, 0xBE, 0xFA, 0xEC, 0xFC, 0xB0, 0x02, 0xE5, 0x07, 0x0E, 0x08, 0xF8, 0x02,
         0xF8, 0xFC, 0x19, 0xF6, 0xDA, 0xEC, 0xED, 0xE9, 0xE6, 0xED, 0x9F, 0xF8, 0x68, 0x01, 0x5D, 0x0A,
         0xE4, 0x12, 0xA0, 0x13, 0x1A, 0x0D, 0x86, 0x04, 0x0C, 0xFE, 0xC5, 0xF7, 0x98, 0xF5, 0x35, 0xF9,
         0x55, 0x03, 0x88, 0x08, 0x6C, 0x08, 0xF2, 0x03, 0x3C, 0x01, 0xD7, 0xFF, 0x13, 0xFF, 0x6D, 0xFE,
         0xA2, 0xFD, 0xAB, 0xFC, 0x7E, 0xFB, 0xD2, 0xF9, 0x96, 0xFA, 0x9F, 0xFF, 0xF7, 0x09, 0xDA, 0x0D,
         0x79, 0x0A, 0xBA, 0x00, 0xFB, 0xFB, 0x44, 0xFB, 0x1C, 0xFD, 0x55, 0xFF, 0x7E, 0x02, 0xBA, 0x04,
         0xBE, 0x03, 0x23, 0xFF, 0x93, 0xFB, 0x3F, 0xFA, 0xF6, 0xFA, 0xE8, 0xFC, 0x88, 0x00, 0x1A, 0x06,
         0xD4, 0x08, 0x6A, 0x09, 0x4D, 0x08, 0x7A, 0x05, 0x29, 0x00, 0x9A, 0xFB, 0x61, 0xFB, 0x6F, 0xFF,
         0x1C, 0x02, 0x8B, 0x01, 0x9B, 0xFD, 0xA6, 0xFB, 0x01, 0xFC, 0x46, 0xFE, 0x39, 0xFF, 0x04, 0xFF,
         0x45, 0xFE, 0x66, 0xFE, 0x7D, 0xFF, 0x11, 0x01, 0xE5, 0x02, 0x8A, 0x05, 0xA2, 0x06, 0x3C, 0x05,
         0x04, 0x01, 0xA4, 0xFE, 0x2B, 0xFE, 0x0F, 0xFF, 0xFB, 0xFE, 0xD0, 0xFD, 0x59, 0xFC, 0x1C, 0xFD,
         0x52, 0x00, 0xD1, 0x03, 0x8F, 0x05, 0x19, 0x06, 0x2E, 0x06, 0x0F, 0x06, 0xAF, 0x05, 0x08, 0x05,
         0xDD, 0x03, 0xD6, 0x01, 0x53, 0xFF, 0xA5, 0xFB, 0x8F, 0xF7, 0x23, 0xF7, 0x2B, 0xFA, 0x20, 0xFE,
         0xF4, 0x00, 0x8F, 0x03, 0x24, 0x05, 0xA2, 0x05, 0x2C, 0x05, 0x47, 0x04, 0xCD, 0x02, 0x99, 0x00,
         0x4F, 0xFF, 0x92, 0xFE, 0x5E, 0xFE, 0x59, 0xFF, 0xB8, 0x01, 0xBC, 0x03, 0x72, 0x03, 0xB0, 0x00,
         0x2E, 0xFE, 0x70, 0xFC, 0x1F, 0xFB, 0x39, 0xFB, 0xF0, 0xFC, 0x50, 0x00, 0x8E, 0x02, 0x2F, 0x04,
         0x35, 0x05, 0x60, 0x04, 0x7E, 0x01, 0x44, 0xFE, 0x38, 0xFC, 0xBB, 0xFA, 0x15, 0xFA, 0x5A, 0xFA,
         0xA3, 0xFB, 0xF1, 0xFC, 0x78, 0xFE, 0x72, 0x00, 0x6F, 0x01, 0xB8, 0x01, 0x31, 0x01, 0x21, 0xFF,
         0xF4, 0xFA, 0xB7, 0xF7, 0xE9, 0xF8, 0x0B, 0xFF, 0x24, 0x04, 0xE4, 0x06, 0xDC, 0x07, 0xCC, 0x06,
         0x62, 0x03, 0xA4, 0xFD, 0x6A, 0xFB, 0x2C, 0xFC, 0xA7, 0xFE, 0x06, 0x00, 0xB3, 0x00, 0x1D, 0x01,
         0x95, 0x01, 0x40, 0x02, 0x82, 0x02, 0x12, 0x02, 0xB9, 0x00, 0xB8, 0xFE, 0x82, 0xFB, 0xF5, 0xF6,
         0xEB, 0xF5, 0x1F, 0xF8, 0x68, 0xFC, 0x5C, 0xFF, 0xEF, 0x01, 0xCE, 0x03, 0x54, 0x04, 0xB8, 0x03,
         0x6C, 0x03, 0x00, 0x04, 0x91, 0x05, 0xE8, 0x05, 0xB6, 0x04, 0xE3, 0x01, 0x58, 0xFF, 0x6D, 0xFC,
         0x7A, 0xF9, 0x33, 0xF9, 0x6E, 0xFB, 0x75, 0xFE, 0xFD, 0x00, 0xD4, 0x03, 0x66, 0x05, 0x38, 0x05,
         0x4B, 0x03, 0xCB, 0x01, 0xA6, 0x00, 0xB5, 0xFF, 0xCD, 0xFF, 0xE7, 0x00, 0x70, 0x02, 0x7D, 0x02,
         0x14, 0x01, 0x46, 0xFF, 0xEE, 0xFD, 0xA6, 0xFC, 0xFE, 0xFB, 0x29, 0xFC, 0x37, 0xFD, 0x7A, 0xFE,
         0x30, 0x00, 0x7D, 0x02, 0x2D, 0x03, 0x6F, 0x02, 0xCE, 0x00, 0xB6, 0xFF, 0xCF, 0xFE, 0x56, 0xFE,
         0xBB, 0xFE, 0x19, 0x00, 0xBB, 0x00, 0xF6, 0xFF, 0xA7, 0xFD, 0xD6, 0xFC, 0xCB, 0xFD, 0x6A, 0x00,
         0x22, 0x02, 0x56, 0x03, 0x18, 0x04, 0xA2, 0x03, 0xDC, 0x01, 0x07, 0x00, 0x57, 0xFF, 0x98, 0xFF,
         0xEA, 0xFF, 0x0D, 0x00, 0x20, 0x00, 0xD0, 0x00, 0x73, 0x02, 0x0F, 0x05, 0xF2, 0x05, 0x51, 0x05,
         0x86, 0x03, 0x68, 0x01, 0x55, 0xFE, 0xC8, 0xFB, 0x82, 0xFB, 0x7A, 0xFD, 0x95, 0xFF, 0x87, 0x01,
         0xB4, 0x03, 0x23, 0x04, 0x9A, 0x02, 0x2A, 0xFF, 0xF2, 0xFC, 0x6A, 0xFB, 0x66, 0xFA, 0xB0, 0xFA,
         0x4E, 0xFC, 0x21, 0xFE, 0x25, 0xFF, 0xA0, 0xFF, 0x86, 0xFF, 0xB5, 0xFE, 0xFA, 0xFC, 0xEE, 0xFB,
         0x8A, 0xFB, 0xCD, 0xFB, 0x16, 0xFD, 0xB7, 0xFF, 0x1B, 0x03, 0x7F, 0x04, 0x63, 0x04, 0xA5, 0x03,
         0xCD, 0x02, 0x9C, 0x01, 0x95, 0x00, 0xAD, 0xFF, 0x95, 0xFE, 0xAA, 0xFD, 0xB3, 0xFC, 0x97, 0xFB,
         0x94, 0xFB, 0xAB, 0xFC, 0x57, 0xFE, 0xF5, 0xFE, 0xBF, 0xFE, 0x68, 0xFE, 0x93, 0xFE, 0x54, 0xFF,
         0xF9, 0xFF, 0x59, 0x00, 0x95, 0x00, 0xA1, 0x00, 0x82, 0x00, 0x41, 0x00, 0x34, 0x00, 0x59, 0x00,
         0x93, 0x00, 0x84, 0x00, 0x28, 0x00, 0x9B, 0xFF, 0xDD, 0xFE, 0xB1, 0xFD, 0xE8, 0xFC, 0xB5, 0xFC,
         0x1A, 0xFD, 0xD3, 0xFD, 0x15, 0xFF, 0x1A, 0x01, 0xE1, 0x02, 0xE2, 0x04, 0xC2, 0x06, 0x58, 0x06,
         0x90, 0x03, 0x4D, 0x00, 0x35, 0xFE, 0xA3, 0xFC, 0x1C, 0xFC, 0xE0, 0xFC, 0x20, 0xFF, 0xD1, 0x00,
         0x23, 0x02, 0x4D, 0x03, 0x53, 0x03, 0x41, 0x02, 0x6B, 0x00, 0xF3, 0xFE, 0x60, 0xFD, 0x24, 0xFC,
         0xDF, 0xFB, 0x82, 0xFC, 0xAE, 0xFD, 0xA2, 0xFF, 0xCE, 0x02, 0x27, 0x04, 0x92, 0x03, 0x53, 0x01,
         0xF7, 0xFF, 0x3D, 0xFF, 0x0D, 0xFF, 0xDC, 0xFF, 0xE0, 0x01, 0xD0, 0x03, 0x51, 0x04, 0x82, 0x03,
         0x97, 0x02, 0xCA, 0x01, 0xF0, 0x00, 0xAC, 0x00, 0x05, 0x01, 0xDF, 0x01, 0x1C, 0x02, 0xC0, 0x01,
         0x08, 0x01, 0xA0, 0x00, 0x62, 0x00, 0x4C, 0x00, 0x68, 0x00, 0xB7, 0x00, 0xA0, 0x00, 0xCC, 0xFF,
         0x10, 0xFE, 0x9C, 0xFD, 0xAA, 0xFE, 0x19, 0x01, 0x44, 0x02, 0x6D, 0x02, 0xF6, 0x01, 0x76, 0x01,
         0xC7, 0x00, 0x18, 0x00, 0x93, 0xFF, 0xFE, 0xFE, 0x4B, 0xFE, 0x3A, 0xFD, 0x89, 0xFB, 0xE5, 0xFA,
         0x60, 0xFB, 0xE7, 0xFC, 0x17, 0xFE, 0x37, 0xFF, 0x58, 0x00, 0xEC, 0x00, 0x29, 0x01, 0x2B, 0x01,
         0xF5, 0x00, 0x78, 0x00, 0x33, 0x00, 0x52, 0x00, 0xD4, 0x00, 0xF6, 0x00, 0xA0, 0x00, 0xC1, 0xFF,
         0xD2, 0xFE, 0x97, 0xFD, 0x34, 0xFC, 0xC9, 0xFB, 0x28, 0xFC, 0xD5, 0xFC, 0x7B, 0xFD, 0x50, 0xFE,
         0x0F, 0xFF, 0xCC, 0xFF, 0xB1, 0x00, 0xF4, 0x00, 0x87, 0x00, 0x6D, 0xFF, 0x70, 0xFE, 0x54, 0xFD,
         0x32, 0xFC, 0xF8, 0xFB, 0x8C, 0xFC, 0x66, 0xFD, 0x26, 0xFE, 0x13, 0xFF, 0xFB, 0xFF, 0x13, 0x01,
         0xA5, 0x02, 0x6F, 0x03, 0x7A, 0x03, 0xD6, 0x02, 0xD1, 0x01, 0x32, 0x00, 0x46, 0xFE, 0xB5, 0xFD,
         0x45, 0xFE, 0x20, 0xFF, 0x9B, 0xFF, 0xD5, 0xFF, 0xFB, 0xFF, 0x24, 0x00, 0x61, 0x00, 0x74, 0x00,
         0x63, 0x00, 0x2B, 0x00, 0xFE, 0xFF, 0xCC, 0xFF, 0xA0, 0xFF, 0xB6, 0xFF, 0x0E, 0x00, 0x8D, 0x00,
         0x28, 0x01, 0x02, 0x02, 0x54, 0x02, 0xC6, 0x01, 0x2D, 0x00, 0x1A, 0xFF, 0x7E, 0xFE, 0x47, 0xFE,
         0xF8, 0xFE, 0xB8, 0x00, 0x11, 0x03, 0x11, 0x04, 0x0C, 0x04, 0x7D, 0x03, 0x9C, 0x02, 0x22, 0x01,
         0x20, 0x00, 0xD4, 0xFF, 0x29, 0x00, 0x75, 0x00, 0xB0, 0x00, 0xE9, 0x00, 0x0D, 0x01, 0x29, 0x01,
         0x5C, 0x01, 0xE1, 0x01, 0xD9, 0x02, 0xA1, 0x03, 0x70, 0x03, 0x31, 0x02, 0x2B, 0x01, 0xA8, 0x00,
         0x88, 0x00, 0x8E, 0x00, 0xAC, 0x00, 0xDC, 0x00, 0xCD, 0x00, 0x7C, 0x00, 0x12, 0x00, 0x20, 0x00,
         0xAA, 0x00, 0x37, 0x01, 0x58, 0x01, 0x0D, 0x01, 0xB1, 0x00, 0x4F, 0x00, 0xCB, 0xFF, 0x82, 0xFF,
         0x69, 0xFF, 0x64, 0xFF, 0x17, 0xFF, 0x68, 0xFE, 0x7B, 0xFD, 0x14, 0xFD, 0x0E, 0xFD, 0x48, 0xFD,
         0xC1, 0xFD, 0xA9, 0xFE, 0x8F, 0xFF, 0x85, 0x00, 0xCC, 0x01, 0x6C, 0x02, 0x6F, 0x02, 0xE6, 0x01,
         0x2A, 0x01, 0x13, 0x00, 0xC9, 0xFE, 0x3E, 0xFE, 0x42, 0xFE, 0x94, 0xFE, 0x16, 0xFF, 0xEF, 0xFF,
         0x80, 0x00, 0x9C, 0x00, 0x3F, 0x00, 0x7B, 0xFF, 0x15, 0xFE, 0xF2, 0xFB, 0xF2, 0xFA, 0xCE, 0xFA,
         0x3F, 0xFB, 0xF6, 0xFB, 0x22, 0xFD, 0x47, 0xFE, 0xE6, 0xFE, 0x30, 0xFF, 0x2C, 0xFF, 0xD1, 0xFE,
         0x11, 0xFE, 0xC1, 0xFD, 0xEB, 0xFD, 0x8D, 0xFE, 0x2A, 0xFF, 0xE9, 0xFF, 0xC0, 0x00, 0x2C, 0x01,
         0x58, 0x01, 0x70, 0x01, 0x95, 0x01, 0xCC, 0x01, 0xC4, 0x01, 0x4E, 0x01, 0x47, 0x00, 0xB8, 0xFF,
         0x94, 0xFF, 0xC6, 0xFF, 0xEE, 0xFF, 0x0C, 0x00, 0x24, 0x00, 0x25, 0x00, 0x0E, 0x00, 0xF8, 0xFF,
         0xF7, 0xFF, 0x0B, 0x00, 0x1E, 0x00, 0x2F, 0x00, 0x41, 0x00, 0x5B, 0x00, 0x85, 0x00, 0xC5, 0x00,
         0xD3, 0x00, 0xB7, 0x00, 0x7E, 0x00, 0x53, 0x00, 0x29, 0x00, 0x01, 0x00, 0xDE, 0xFF, 0xAD, 0xFF,
         0x96, 0xFF, 0xA2, 0xFF, 0xDF, 0xFF, 0x30, 0x00, 0xB5, 0x00, 0x75, 0x01, 0xBC, 0x01, 0xA0, 0x01,
         0x43, 0x01, 0xF9, 0x00, 0xAB, 0x00, 0x7C, 0x00, 0x99, 0x00, 0x0D, 0x01, 0x54, 0x01, 0x44, 0x01,
         0xDB, 0x00, 0x92, 0x00, 0x6E, 0x00, 0x63, 0x00, 0x65, 0x00, 0x75, 0x00, 0x87, 0x00, 0x74, 0x00,
         0x37, 0x00, 0xF7, 0xFF, 0xD7, 0xFF, 0xCE, 0xFF, 0xC4, 0xFF, 0xB0, 0xFF, 0x86, 0xFF, 0x77, 0xFF,
         0x84, 0xFF, 0xA9, 0xFF, 0xBB, 0xFF, 0xBE, 0xFF, 0xC6, 0xFF, 0xF3, 0xFF, 0x5B, 0x00, 0xC1, 0x00,
         0xE6, 0x00, 0xD8, 0x00, 0xC3, 0x00, 0xB5, 0x00, 0xA8, 0x00, 0x96, 0x00, 0x78, 0x00, 0x4B, 0x00,
         0x4A, 0x00, 0x72, 0x00, 0xB2, 0x00, 0xCA, 0x00, 0xC9, 0x00, 0xB6, 0x00, 0x9D, 0x00, 0x74, 0x00,
         0x74, 0x00, 0xBE, 0x00, 0x5E, 0x01, 0x90, 0x01, 0x41, 0x01, 0x7D, 0x00, 0x11, 0x00, 0xE1, 0xFF,
         0xDA, 0xFF, 0xFA, 0xFF, 0x45, 0x00, 0x70, 0x00, 0x1A, 0x00, 0x23, 0xFF, 0x5A, 0xFE, 0xEE, 0xFD,
         0xC5, 0xFD, 0xF1, 0xFD, 0x7A, 0xFE, 0x68, 0xFF, 0xD4, 0xFF, 0xDB, 0xFF, 0xAC, 0xFF, 0x9F, 0xFF,
         0xB3, 0xFF, 0xCD, 0xFF, 0xD2, 0xFF, 0xC4, 0xFF, 0x9F, 0xFF, 0x55, 0xFF, 0xD8, 0xFE, 0xBA, 0xFE,
         0x10, 0xFF, 0xD2, 0xFF, 0x3F, 0x00, 0x74, 0x00, 0x7D, 0x00, 0x46, 0x00, 0xC3, 0xFF, 0x42, 0xFF,
         0x15, 0xFF, 0x2F, 0xFF, 0x3A, 0xFF, 0x14, 0xFF, 0xB0, 0xFE, 0x84, 0xFE, 0x9A, 0xFE, 0xF0, 0xFE,
         0x4B, 0xFF, 0xBE, 0xFF, 0x38, 0x00, 0x50, 0x00, 0x10, 0x00, 0xB6, 0xFF, 0x79, 0xFF, 0x46, 0xFF,
         0x2C, 0xFF, 0x36, 0xFF, 0x65, 0xFF, 0x8E, 0xFF, 0xB3, 0xFF, 0xDA, 0xFF, 0xDF, 0xFF, 0xC5, 0xFF,
         0x9D, 0xFF, 0xA0, 0xFF, 0xD4, 0xFF, 0x20, 0x00, 0x7F, 0x00, 0x12, 0x01, 0x82, 0x01, 0xC7, 0x01,
         0xED, 0x01, 0xAF, 0x01, 0xF2, 0x00, 0xB4, 0xFF, 0x3F, 0xFF, 0x71, 0xFF, 0x04, 0x00, 0x59, 0x00,
         0x89, 0x00, 0x9D, 0x00, 0x98, 0x00, 0x78, 0x00, 0x57, 0x00, 0x3A, 0x00, 0x17, 0x00, 0x0D, 0x00,
         0x1B, 0x00, 0x3C, 0x00, 0x46, 0x00, 0x35, 0x00, 0x18, 0x00, 0x16, 0x00, 0x2A, 0x00, 0x3F, 0x00,
         0x39, 0x00, 0x1E, 0x00, 0x18, 0x00, 0x42, 0x00, 0xAA, 0x00, 0xE9, 0x00, 0x0A, 0x01, 0x15, 0x01,
         0x1E, 0x01, 0x2C, 0x01, 0x3A, 0x01, 0x41, 0x01, 0x45, 0x01, 0x2D, 0x01, 0xD9, 0x00, 0x31, 0x00,
         0xB0, 0xFF, 0x69, 0xFF, 0x51, 0xFF, 0x60, 0xFF, 0x9D, 0xFF, 0x0A, 0x00, 0x64, 0x00, 0xC0, 0x00,
         0x19, 0x01, 0x28, 0x01, 0xF4, 0x00, 0x91, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0x63, 0xFE, 0x24, 0xFE,
         0x42, 0xFE, 0x9B, 0xFE, 0x41, 0xFF, 0x2D, 0x00, 0x60, 0x00, 0xE5, 0xFF, 0x0D, 0xFF, 0xC7, 0xFE,
         0xFE, 0xFE, 0x53, 0xFF, 0x6E, 0xFF, 0x59, 0xFF, 0x3E, 0xFF, 0x27, 0xFF, 0x11, 0xFF, 0x07, 0xFF,
         0x09, 0xFF, 0x1C, 0xFF, 0x3F, 0xFF, 0x7E, 0xFF, 0xD5, 0xFF, 0x12, 0x00, 0x4B, 0x00, 0x65, 0x00,
         0x3A, 0x00, 0xB9, 0xFF, 0x51, 0xFF, 0x1D, 0xFF, 0x0C, 0xFF, 0x17, 0xFF, 0x3C, 0xFF, 0x74, 0xFF,
         0x70, 0xFF, 0x2E, 0xFF, 0xC2, 0xFE, 0x8A, 0xFE, 0x6F, 0xFE, 0x70, 0xFE, 0x9B, 0xFE, 0xFD, 0xFE,
         0x5E, 0xFF, 0xC2, 0xFF, 0x43, 0x00, 0x99, 0x00, 0xD5, 0x00, 0x05, 0x01, 0x16, 0x01, 0x14, 0x01,
         0x02, 0x01, 0xE0, 0x00, 0xA4, 0x00, 0x62, 0x00, 0x25, 0x00, 0xE1, 0xFF, 0xBE, 0xFF, 0xD2, 0xFF,
         0x1B, 0x00, 0x30, 0x00, 0x03, 0x00, 0x99, 0xFF, 0x53, 0xFF, 0x20, 0xFF, 0x00, 0xFF, 0x16, 0xFF,
         0x66, 0xFF, 0xD2, 0xFF, 0x41, 0x00, 0xDF, 0x00, 0x54, 0x01, 0x93, 0x01, 0xAC, 0x01, 0x90, 0x01,
         0x35, 0x01, 0xA0, 0x00, 0x71, 0x00, 0x9E, 0x00, 0x01, 0x01, 0x38, 0x01, 0x4E, 0x01, 0x55, 0x01,
         0x48, 0x01, 0x22, 0x01, 0xF4, 0x00, 0xB3, 0x00, 0x50, 0x00, 0x21, 0x00, 0x22, 0x00, 0x4E, 0x00,
         0x72, 0x00, 0x95, 0x00, 0xB1, 0x00, 0xA2, 0x00, 0x5F, 0x00, 0x27, 0x00, 0x3C, 0x00, 0xA6, 0x00,
         0xEB, 0x00, 0xDC, 0x00, 0x77, 0x00, 0x31, 0x00, 0x04, 0x00, 0xE6, 0xFF, 0xD4, 0xFF, 0xC8, 0xFF,
         0xBF, 0xFF, 0xC4, 0xFF, 0xD7, 0xFF, 0xF6, 0xFF, 0x21, 0x00, 0x71, 0x00, 0xAF, 0x00, 0xD9, 0x00,
         0xFA, 0x00, 0x07, 0x01, 0x02, 0x01, 0xE7, 0x00, 0xB0, 0x00, 0x4B, 0x00, 0xC8, 0xFF, 0x76, 0xFF,
         0x39, 0xFF, 0x13, 0xFF, 0x06, 0xFF, 0x0F, 0xFF, 0x2D, 0xFF, 0x6E, 0xFF, 0xE0, 0xFF, 0x31, 0x00,
         0x6B, 0x00, 0x99, 0x00, 0x7D, 0x00, 0x11, 0x00, 0x7D, 0xFF, 0x4F, 0xFF, 0x76, 0xFF, 0xB9, 0xFF,
         0xE0, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF, 0xC1, 0xFF, 0x4C, 0xFF, 0xF9, 0xFE, 0xBF, 0xFE, 0x93, 0xFE,
         0x9A, 0xFE, 0xD2, 0xFE, 0x32, 0xFF, 0x96, 0xFF, 0x1B, 0x00, 0x81, 0x00, 0x76, 0x00, 0xF4, 0xFF,
         0x4A, 0xFF, 0x6A, 0xFE, 0x18, 0xFD, 0x51, 0xFC, 0x08, 0xFC, 0x31, 0xFC, 0x13, 0xFD, 0xE7, 0xFE,
         0x55, 0x01, 0xA7, 0x02, 0x47, 0x03, 0x41, 0x03, 0x46, 0x02, 0x02, 0x00, 0x5F, 0xFE, 0xCC, 0xFD,
         0x29, 0xFE, 0xA4, 0xFE, 0x3E, 0xFF, 0x0A, 0x00, 0x7E, 0x00, 0xC0, 0x00, 0xEF, 0x00, 0x2A, 0x01,
         0x80, 0x01, 0x90, 0x01, 0xD4, 0x00, 0x0B, 0xFF, 0xB4, 0xFD, 0x2E, 0xFD, 0x5F, 0xFD, 0x1C, 0xFE,
         0x8A, 0xFF, 0xB2, 0x01, 0x37, 0x02, 0x3E, 0x01, 0x3C, 0xFF, 0x8D, 0xFD, 0xB2, 0xFB, 0x8E, 0xFA,
         0x65, 0xFB, 0x8B, 0xFE, 0x4A, 0x01, 0x30, 0x03, 0xAE, 0x04, 0xE7, 0x04, 0xCF, 0x03, 0x78, 0x01,
         0x26, 0x00, 0x8C, 0xFF, 0x52, 0xFF, 0x4A, 0xFF, 0x69, 0xFF, 0xE8, 0xFF, 0x2B, 0x01, 0x9C, 0x03,
         0xE8, 0x04, 0x3E, 0x04, 0x70, 0x01, 0x65, 0xFF, 0xFA, 0xFD, 0xF0, 0xFC, 0x30, 0xFD, 0xB8, 0xFE,
         0x09, 0x01, 0x4B, 0x02, 0xE2, 0x02, 0xCE, 0x02, 0xBE, 0x01, 0x59, 0xFF, 0x9A, 0xFD, 0xF7, 0xFC,
         0x4F, 0xFD, 0xF3, 0xFD, 0xF0, 0xFE, 0x69, 0x00, 0x74, 0x01, 0x56, 0x02, 0x04, 0x03, 0xBD, 0x02,
         0x6D, 0x01, 0xC7, 0xFF, 0x4C, 0xFE, 0x8A, 0xFC, 0xE5, 0xFB, 0x00, 0xFD, 0x23, 0x00, 0x68, 0x02,
         0x00, 0x04, 0x3B, 0x05, 0x2D, 0x05, 0xE3, 0x03, 0xDC, 0x01, 0xCB, 0x00, 0x55, 0x00, 0x34, 0x00,
         0x49, 0x00, 0x96, 0x00, 0xE7, 0x00, 0x3C, 0x01, 0xA0, 0x01, 0x86, 0x01, 0xCD, 0x00, 0x6B, 0xFF,
         0x70, 0xFE, 0x9E, 0xFD, 0x00, 0xFD, 0x43, 0xFD, 0x74, 0xFE, 0xF0, 0xFF, 0x35, 0x01, 0xB0, 0x02,
         0x7B, 0x03, 0x50, 0x03, 0x16, 0x02, 0xAE, 0x00, 0xD4, 0xFE, 0x4A, 0xFC, 0x17, 0xFB, 0xE5, 0xFA,
         0x6E, 0xFB, 0x80, 0xFC, 0x70, 0xFE, 0x66, 0x00, 0x9E, 0x01, 0x80, 0x02, 0xFA, 0x02, 0x1C, 0x03,
         0xE8, 0x02, 0x57, 0x02, 0x3B, 0x01, 0x7B, 0xFF, 0x81, 0xFE, 0x0E, 0xFE, 0xFA, 0xFD, 0x52, 0xFE,
         0x2F, 0xFF, 0x15, 0x00, 0x97, 0x00, 0xDE, 0x00, 0xC2, 0x00, 0x1D, 0x00, 0xD3, 0xFE, 0x52, 0xFE,
         0xBA, 0xFE, 0xED, 0xFF, 0x8F, 0x00, 0xC2, 0x00, 0x8B, 0x00, 0xBC, 0xFF, 0x16, 0xFE, 0x7C, 0xFC,
         0xD7, 0xFB, 0xF8, 0xFB, 0x7D, 0xFC, 0x6F, 0xFD, 0x19, 0xFF, 0x7C, 0x00, 0xDE, 0x01, 0x71, 0x03,
         0xBE, 0x03, 0xE7, 0x02, 0x64, 0x01, 0x96, 0x00, 0x3A, 0x00, 0x45, 0x00, 0xD3, 0x00, 0x0F, 0x02,
         0xC6, 0x02, 0x96, 0x02, 0x6D, 0x01, 0xAC, 0x00, 0x53, 0x00, 0x42, 0x00, 0x49, 0x00, 0x63, 0x00,
         0x85, 0x00, 0x8D, 0x00, 0x7C, 0x00, 0x5F, 0x00, 0x40, 0x00, 0x0C, 0x00, 0xB0, 0xFF, 0x00, 0xFF,
         0xC7, 0xFD, 0xE2, 0xFC, 0x30, 0xFC, 0xA6, 0xFB, 0x1E, 0xFC, 0xB4, 0xFD, 0xF7, 0xFF, 0x1D, 0x01,
         0x8C, 0x01, 0x9F, 0x01, 0x7A, 0x01, 0x19, 0x01, 0x02, 0x01, 0x6B, 0x01, 0x65, 0x02, 0x8A, 0x02,
         0xA8, 0x01, 0xCF, 0xFF, 0xEA, 0xFE, 0xC3, 0xFE, 0x1E, 0xFF, 0xA9, 0xFF, 0x8A, 0x00, 0x63, 0x01,
         0xD2, 0x01, 0xFB, 0x01, 0x14, 0x02, 0x32, 0x02, 0x64, 0x02, 0x6F, 0x02, 0x46, 0x02, 0xDC, 0x01,
         0x2C, 0x01, 0x07, 0x00, 0x98, 0xFE, 0xDB, 0xFD, 0x8F, 0xFD, 0x8A, 0xFD, 0xC3, 0xFD, 0x4B, 0xFE,
         0xB8, 0xFE, 0xF7, 0xFE, 0x1A, 0xFF, 0x33, 0xFF, 0x52, 0xFF, 0x7A, 0xFF, 0x7F, 0xFF, 0x63, 0xFF,
         0x3E, 0xFF, 0x51, 0xFF, 0xA3, 0xFF, 0xF7, 0xFF, 0x11, 0x00, 0xFE, 0xFF, 0xD0, 0xFF, 0x8C, 0xFF,
         0x25, 0xFF, 0x3A, 0xFF, 0xEA, 0xFF, 0x37, 0x01, 0xDA, 0x01, 0xF9, 0x01, 0xB6, 0x01, 0x33, 0x01,
         0x46, 0x00, 0x5F, 0xFF, 0xE6, 0xFE, 0xB7, 0xFE, 0xC5, 0xFE, 0x13, 0xFF, 0xB5, 0xFF, 0x2D, 0x00,
         0x89, 0x00, 0xDC, 0x00, 0xEF, 0x00, 0xCA, 0x00, 0x77, 0x00, 0x16, 0x00, 0x87, 0xFF, 0xF9, 0xFE,
         0x9C, 0xFE, 0x50, 0xFE, 0x3E, 0xFE, 0x78, 0xFE, 0x0B, 0xFF, 0x65, 0xFF, 0x8D, 0xFF, 0x92, 0xFF,
         0x9E, 0xFF, 0xB8, 0xFF, 0xE6, 0xFF, 0x2E, 0x00, 0xAE, 0x00, 0x15, 0x01, 0x0A, 0x01, 0x89, 0x00,
         0x2C, 0x00, 0x29, 0x00, 0x80, 0x00, 0xCE, 0x00, 0x1D, 0x01, 0x6D, 0x01, 0x4E, 0x01, 0xBA, 0x00,
         0xEF, 0xFF, 0xCD, 0xFF, 0x40, 0x00, 0xCC, 0x00, 0xF2, 0x00, 0xBE, 0x00, 0x54, 0x00, 0xA8, 0xFF,
         0x89, 0xFE, 0x0F, 0xFE, 0x40, 0xFE, 0x05, 0xFF, 0x89, 0xFF, 0xE3, 0xFF, 0x30, 0x00, 0x73, 0x00,
         0xC4, 0x00, 0x08, 0x01, 0x1A, 0x01, 0x06, 0x01, 0xE2, 0x00, 0xA9, 0x00, 0x55, 0x00, 0x4C, 0x00,
         0xA1, 0x00, 0x49, 0x01, 0x89, 0x01, 0x6B, 0x01, 0xFD, 0x00, 0x63, 0x00, 0x6D, 0xFF, 0x90, 0xFE,
         0x51, 0xFE, 0xA4, 0xFE, 0x40, 0xFF, 0x3B, 0x00, 0xD5, 0x01, 0xA0, 0x02, 0x9E, 0x02, 0xED, 0x01,
         0x47, 0x01, 0x8B, 0x00, 0xB5, 0xFF, 0x21, 0xFF, 0x9F, 0xFE, 0x48, 0xFE, 0x4F, 0xFE, 0xB4, 0xFE,
         0x28, 0xFF, 0xB0, 0xFF, 0x68, 0x00, 0xBB, 0x00, 0xA7, 0x00, 0x3A, 0x00, 0xE4, 0xFF, 0x91, 0xFF,
         0x41, 0xFF, 0x3D, 0xFF, 0x79, 0xFF, 0xC6, 0xFF, 0xF3, 0xFF, 0x0A, 0x00, 0x10, 0x00, 0x04, 0x00,
         0xE8, 0xFF, 0xEE, 0xFF, 0x21, 0x00, 0x89, 0x00, 0xC1, 0x00, 0xD7, 0x00, 0xE1, 0x00, 0xFB, 0x00,
         0x2C, 0x01, 0x51, 0x01, 0x3D, 0x01, 0xE6, 0x00, 0x7F, 0x00, 0xFD, 0xFF, 0x35, 0xFF, 0xAC, 0xFE,
         0x4A, 0xFE, 0xF9, 0xFD, 0xE8, 0xFD, 0x0E, 0xFE, 0x61, 0xFE, 0xC9, 0xFE, 0x63, 0xFF, 0xE8, 0xFF,
         0x02, 0x00, 0xBE, 0xFF, 0x8D, 0xFF, 0x95, 0xFF, 0xD8, 0xFF, 0xF7, 0xFF, 0xE7, 0xFF, 0xAD, 0xFF,
         0x79, 0xFF, 0x3F, 0xFF, 0x15, 0xFF, 0x4F, 0xFF, 0xFC, 0xFF, 0x9D, 0x00, 0xB1, 0x00, 0x36, 0x00,
         0xC0, 0xFF, 0x69, 0xFF, 0x20, 0xFF, 0x04, 0xFF, 0x12, 0xFF, 0x51, 0xFF, 0xB9, 0xFF, 0x60, 0x00,
         0x31, 0x01, 0x8A, 0x01, 0x8D, 0x01, 0x58, 0x01, 0xF5, 0x00, 0x46, 0x00, 0xBD, 0xFF, 0x65, 0xFF,
         0x29, 0xFF, 0xF4, 0xFE, 0xB8, 0xFE, 0x71, 0xFE, 0x83, 0xFE, 0xF4, 0xFE, 0xAA, 0xFF, 0x2A, 0x00,
         0xA3, 0x00, 0xF7, 0x00, 0xEE, 0x00, 0x88, 0x00, 0x27, 0x00, 0xE4, 0xFF, 0xA8, 0xFF, 0x94, 0xFF,
         0xA9, 0xFF, 0xE2, 0xFF, 0x10, 0x00, 0x3B, 0x00, 0x67, 0x00, 0x71, 0x00, 0x65, 0x00, 0x56, 0x00,
         0x5C, 0x00, 0x80, 0x00, 0xA6, 0x00, 0xCE, 0x00, 0xFC, 0x00, 0xF4, 0x00, 0xA7, 0x00, 0x12, 0x00,
         0xA8, 0xFF, 0x4B, 0xFF, 0xF4, 0xFE, 0xDC, 0xFE, 0xF7, 0xFE, 0x38, 0xFF, 0x9E, 0xFF, 0x49, 0x00,
         0xCC, 0x00, 0x12, 0x01, 0x2B, 0x01, 0x19, 0x01, 0xD9, 0x00, 0x69, 0x00, 0x1C, 0x00, 0xE2, 0xFF,
         0xAF, 0xFF, 0xAD, 0xFF, 0xD6, 0xFF, 0x09, 0x00, 0x37, 0x00, 0x68, 0x00, 0x83, 0x00, 0x77, 0x00,
         0x45, 0x00, 0x2A, 0x00, 0x29, 0x00, 0x3A, 0x00, 0x41, 0x00, 0x40, 0x00, 0x33, 0x00, 0x19, 0x00,
         0xEC, 0xFF, 0xBD, 0xFF, 0xA3, 0xFF, 0x96, 0xFF, 0x99, 0xFF, 0xAF, 0xFF, 0xDF, 0xFF, 0xFA, 0xFF,
         0x06, 0x00, 0x09, 0x00, 0x14, 0x00, 0x2E, 0x00, 0x54, 0x00, 0x73, 0x00, 0x99, 0x00, 0xB1, 0x00,
         0x98, 0x00, 0x45, 0x00, 0xEF, 0xFF, 0x8E, 0xFF, 0x0C, 0xFF, 0xDB, 0xFE, 0x05, 0xFF, 0x7F, 0xFF,
         0xDE, 0xFF, 0x37, 0x00, 0x94, 0x00, 0xC5, 0x00, 0xDF, 0x00, 0xDC, 0x00, 0xAF, 0x00, 0x44, 0x00,
         0xEF, 0xFF, 0xB8, 0xFF, 0x90, 0xFF, 0x78, 0xFF, 0x6C, 0xFF, 0x61, 0xFF, 0x58, 0xFF, 0x4E, 0xFF,
         0x41, 0xFF, 0x45, 0xFF, 0x5A, 0xFF, 0x7C, 0xFF, 0xB0, 0xFF, 0x03, 0x00, 0x49, 0x00, 0x78, 0x00,
         0x9D, 0x00, 0xA4, 0x00, 0x8B, 0x00, 0x50, 0x00, 0x21, 0x00, 0xF0, 0xFF, 0xC4, 0xFF, 0xCE, 0xFF,
         0x12, 0x00, 0x5D, 0x00, 0x82, 0x00, 0x88, 0x00, 0x90, 0x00, 0xA2, 0x00, 0xC1, 0x00, 0xCF, 0x00,
         0xC8, 0x00, 0xAC, 0x00, 0x89, 0x00, 0x55, 0x00, 0x0D, 0x00, 0xCF, 0xFF, 0x7F, 0xFF, 0x35, 0xFF,
         0x0D, 0xFF, 0xFC, 0xFE, 0x03, 0xFF, 0x29, 0xFF, 0x79, 0xFF, 0xB0, 0xFF, 0xD3, 0xFF, 0xED, 0xFF,
         0xF4, 0xFF, 0xEE, 0xFF, 0xE3, 0xFF, 0xEB, 0xFF, 0x09, 0x00, 0x2F, 0x00, 0x53, 0x00, 0x7F, 0x00,
         0x8C, 0x00, 0x6D, 0x00, 0x1B, 0x00, 0xF0, 0xFF, 0xE6, 0xFF, 0xF5, 0xFF, 0xFC, 0xFF, 0xF7, 0xFF,
         0xED, 0xFF, 0xEA, 0xFF, 0xEC, 0xFF, 0xF6, 0xFF, 0x0D, 0x00, 0x3E, 0x00, 0x68, 0x00, 0x80, 0x00,
         0x94, 0x00, 0x9E, 0x00, 0x9F, 0x00, 0x96, 0x00, 0x8C, 0x00, 0x7A, 0x00, 0x5E, 0x00, 0x44, 0x00,
         0x1F, 0x00, 0xF8, 0xFF, 0xD1, 0xFF, 0x9D, 0xFF, 0x71, 0xFF, 0x4B, 0xFF, 0x21, 0xFF, 0x1A, 0xFF,
         0x3C, 0xFF, 0x8B, 0xFF, 0xCD, 0xFF, 0x16, 0x00, 0x69, 0x00, 0xA1, 0x00, 0xCF, 0x00, 0xE1, 0x00,
         0xAE, 0x00, 0x25, 0x00, 0xB3, 0xFF, 0x68, 0xFF, 0x2E, 0xFF, 0x16, 0xFF, 0x14, 0xFF, 0x27, 0xFF,
         0x48, 0xFF, 0x84, 0xFF, 0xD2, 0xFF, 0x05, 0x00, 0x33, 0x00, 0x50, 0x00, 0x4A, 0x00, 0x1E, 0x00,
         0x05, 0x00, 0x0C, 0x00, 0x3A, 0x00, 0x48, 0x00, 0x33, 0x00, 0xFB, 0xFF, 0xC9, 0xFF, 0x8B, 0xFF,
         0x4B, 0xFF, 0x37, 0xFF, 0x4A, 0xFF, 0x68, 0xFF, 0x7B, 0xFF, 0x8C, 0xFF, 0xAA, 0xFF, 0xEE, 0xFF,
         0x5E, 0x00, 0x77, 0x00, 0x28, 0x00, 0x6F, 0xFF, 0xE5, 0xFE, 0x63, 0xFE, 0xFD, 0xFD, 0x2D, 0xFE,
         0xFE, 0xFE, 0xD1, 0xFF, 0x05, 0x00, 0xB1, 0xFF, 0x4C, 0xFF, 0xF0, 0xFE, 0x8A, 0xFE, 0x81, 0xFE,
         0xDE, 0xFE, 0xA1, 0xFF, 0x1F, 0x00, 0x77, 0x00, 0xAF, 0x00, 0x91, 0x00, 0x19, 0x00, 0x8D, 0xFF,
         0x25, 0xFF, 0xC3, 0xFE, 0x84, 0xFE, 0x68, 0xFE, 0x6E, 0xFE, 0xB3, 0xFE, 0x52, 0xFF, 0x50, 0x00,
         0xC9, 0x00, 0xD5, 0x00, 0xA1, 0x00, 0x5B, 0x00, 0xFA, 0xFF, 0xB4, 0xFF, 0xD6, 0xFF, 0x69, 0x00,
         0xCF, 0x00, 0xD2, 0x00, 0x79, 0x00, 0x41, 0x00, 0x35, 0x00, 0x4F, 0x00, 0x81, 0x00, 0xD5, 0x00,
         0x3F, 0x01, 0x6A, 0x01, 0x65, 0x01, 0x48, 0x01, 0x15, 0x01, 0xBE, 0x00, 0x7D, 0x00, 0x5A, 0x00,
         0x4D, 0x00, 0x49, 0x00, 0x4A, 0x00, 0x57, 0x00, 0x80, 0x00, 0xCE, 0x00, 0x28, 0x01, 0x29, 0x01,
         0xCE, 0x00, 0x68, 0x00, 0x3B, 0x00, 0x42, 0x00, 0x63, 0x00, 0xA0, 0x00, 0x06, 0x01, 0x2E, 0x01,
         0x13, 0x01, 0xC9, 0x00, 0xCC, 0x00, 0x26, 0x01, 0xA4, 0x01, 0xAE, 0x01, 0x41, 0x01, 0xAF, 0x00,
         0x2A, 0x00, 0x90, 0xFF, 0x55, 0xFF, 0xB2, 0xFF, 0xC3, 0x00, 0xA2, 0x01, 0x69, 0x02, 0x2F, 0x03,
         0x36, 0x03, 0x80, 0x02, 0x3B, 0x01, 0x0B, 0x00, 0x91, 0xFE, 0x75, 0xFD, 0x8C, 0xFD, 0xE6, 0xFE,
         0x16, 0x00, 0xD3, 0x00, 0x52, 0x01, 0xA5, 0x01, 0xE6, 0x01, 0x1A, 0x02, 0xCD, 0x01, 0xEB, 0x00,
         0x92, 0xFF, 0x6E, 0xFE, 0x21, 0xFD, 0x37, 0xFC, 0x6D, 0xFC, 0xDB, 0xFD, 0x25, 0xFF, 0x06, 0x00,
         0xB4, 0x00, 0xA4, 0x00, 0xBC, 0xFF, 0xFB, 0xFD, 0xF4, 0xFC, 0x68, 0xFC, 0x50, 0xFC, 0x1B, 0xFD,
         0xFD, 0xFE, 0xEF, 0x00, 0xF4, 0x01, 0x57, 0x02, 0x3E, 0x02, 0x98, 0x01, 0x3A, 0x00, 0x3E, 0xFF,
         0x7F, 0xFE, 0xCF, 0xFD, 0x85, 0xFD, 0x80, 0xFD, 0xC8, 0xFD, 0x81, 0xFE, 0xDF, 0xFF, 0xF4, 0x00,
         0xB4, 0x00, 0x0B, 0xFF, 0xD0, 0xFD, 0x90, 0xFD, 0x43, 0xFE, 0x05, 0xFF, 0xE6, 0xFF, 0xF5, 0x00,
         0x0F, 0x01, 0x3D, 0x00, 0xE8, 0xFE, 0x51, 0xFE, 0x47, 0xFE, 0x97, 0xFE, 0x36, 0xFF, 0x4D, 0x00,
         0xFB, 0x00, 0xF5, 0x00, 0x3C, 0x00, 0xA8, 0xFF, 0x2F, 0xFF, 0xA3, 0xFE, 0xEF, 0xFD, 0xDD, 0xFC,
         0xA9, 0xFB, 0x92, 0xFB, 0x8B, 0xFC, 0x20, 0xFE, 0x28, 0x00, 0x4C, 0x03, 0x1B, 0x05, 0xD9, 0x04,
         0x78, 0x02, 0xDF, 0x00, 0x11, 0x00, 0xD0, 0xFF, 0xDD, 0xFF, 0x2F, 0x00, 0x8D, 0x00, 0x4D, 0x00,
         0x62, 0xFF, 0x9A, 0xFE, 0xDC, 0xFE, 0x46, 0x00, 0x7B, 0x01, 0x2E, 0x02, 0x84, 0x02, 0x36, 0x02,
         0x24, 0x01, 0x50, 0xFF, 0x90, 0xFE, 0xB6, 0xFE, 0x82, 0xFF, 0x7F, 0x00, 0xF4, 0x01, 0xFE, 0x02,
         0x82, 0x02, 0x4F, 0x00, 0x37, 0xFE, 0x74, 0xFC, 0xA2, 0xFA, 0x6F, 0xFA, 0x12, 0xFC, 0x85, 0xFF,
         0xAD, 0x01, 0x17, 0x03, 0x1A, 0x04, 0x74, 0x04, 0x4B, 0x04, 0xC2, 0x03, 0xC1, 0x02, 0xFA, 0x00,
         0xBD, 0xFF, 0x51, 0xFF, 0xA2, 0xFF, 0x4A, 0x00, 0x6C, 0x01, 0x08, 0x03, 0x36, 0x03, 0x07, 0x02,
         0x10, 0x00, 0x38, 0xFF, 0x37, 0xFF, 0xA7, 0xFF, 0x58, 0x00, 0x85, 0x01, 0x2F, 0x02, 0x09, 0x02,
         0xFF, 0x00, 0x18, 0x00, 0x3F, 0xFF, 0x53, 0xFE, 0x27, 0xFE, 0xAB, 0xFE, 0x90, 0xFF, 0xF5, 0xFF,
         0xFD, 0xFF, 0xB9, 0xFF, 0x15, 0xFF, 0xD9, 0xFD, 0xFA, 0xFC, 0xAD, 0xFC, 0xE2, 0xFC, 0x18, 0xFD,
         0x50, 0xFD, 0xB0, 0xFD, 0x8C, 0xFE, 0x28, 0x00, 0x24, 0x02, 0xB6, 0x02, 0x16, 0x02, 0x24, 0x01,
         0x93, 0x00, 0x3E, 0x00, 0x3C, 0x00, 0xA6, 0x00, 0x8C, 0x01, 0xAA, 0x01, 0xD7, 0x00, 0x24, 0xFF,
         0x7C, 0xFE, 0xB7, 0xFE, 0x70, 0xFF, 0xB8, 0xFF, 0xA0, 0xFF, 0x69, 0xFF, 0x40, 0xFF, 0x1A, 0xFF,
         0xF7, 0xFE, 0xD3, 0xFE, 0xA5, 0xFE, 0xA9, 0xFE, 0xED, 0xFE, 0x64, 0xFF, 0x76, 0xFF, 0x1F, 0xFF,
         0x79, 0xFE, 0xD9, 0xFD, 0x0C, 0xFD, 0x76, 0xFC, 0x8C, 0xFC, 0x60, 0xFD, 0x3B, 0xFE, 0x0F, 0xFF,
         0x1B, 0x00, 0xFC, 0x00, 0xE7, 0x01, 0xFC, 0x02, 0x35, 0x03, 0xA6, 0x02, 0x9F, 0x01, 0xFE, 0x00,
         0x8D, 0x00, 0x59, 0x00, 0x88, 0x00, 0x21, 0x01, 0x80, 0x01, 0x66, 0x01, 0xCF, 0x00, 0x85, 0x00,
         0x92, 0x00, 0xE9, 0x00, 0x17, 0x01, 0x23, 0x01, 0x07, 0x01, 0xA8, 0x00, 0xEA, 0xFF, 0x33, 0xFF,
         0xF5, 0xFE, 0x1A, 0xFF, 0x31, 0xFF, 0x13, 0xFF, 0xB6, 0xFE, 0x9C, 0xFE, 0xD0, 0xFE, 0x50, 0xFF,
         0xA6, 0xFF, 0xE7, 0xFF, 0x1B, 0x00, 0x2A, 0x00, 0x1A, 0x00, 0x05, 0x00, 0xFD, 0xFF, 0x01, 0x00,
         0x23, 0x00, 0x76, 0x00, 0x10, 0x01, 0x64, 0x01, 0x76, 0x01, 0x56, 0x01, 0x46, 0x01, 0x45, 0x01,
         0x58, 0x01, 0x94, 0x01, 0x07, 0x02, 0x5C, 0x02, 0x32, 0x02, 0x76, 0x01, 0xDF, 0x00, 0x9C, 0x00,
         0x92, 0x00, 0x75, 0x00, 0x2D, 0x00, 0xB5, 0xFF, 0x6C, 0xFF, 0x43, 0xFF, 0x37, 0xFF, 0x6E, 0xFF,
         0xF1, 0xFF, 0x5F, 0x00, 0x4E, 0x00, 0xB7, 0xFF, 0x2D, 0xFF, 0xD0, 0xFE, 0x8A, 0xFE, 0x87, 0xFE,
         0xCF, 0xFE, 0x62, 0xFF, 0xBD, 0xFF, 0xFA, 0xFF, 0x22, 0x00, 0x17, 0x00, 0xDF, 0xFF, 0xBC, 0xFF,
         0x01, 0x00, 0xCD, 0x00, 0x8C, 0x01, 0x2E, 0x02, 0xDB, 0x02, 0x06, 0x03, 0xAD, 0x02, 0xD2, 0x01,
         0x3F, 0x01, 0xCE, 0x00, 0x5E, 0x00, 0xEF, 0xFF, 0x55, 0xFF, 0xD3, 0xFE, 0xB7, 0xFE, 0xFA, 0xFE,
         0x34, 0xFF, 0x4A, 0xFF, 0x3B, 0xFF, 0x13, 0xFF, 0xC3, 0xFE, 0x43, 0xFE, 0xF9, 0xFD, 0xCE, 0xFD,
         0xA7, 0xFD, 0x70, 0xFD, 0x14, 0xFD, 0xBE, 0xFC, 0xA5, 0xFC, 0xBF, 0xFC, 0xF7, 0xFC, 0x54, 0xFD,
         0xF6, 0xFD, 0x62, 0xFE, 0xA9, 0xFE, 0xE1, 0xFE, 0xFC, 0xFE, 0x0B, 0xFF, 0x17, 0xFF, 0x37, 0xFF,
         0x7B, 0xFF, 0xCD, 0xFF, 0x2C, 0x00, 0xB9, 0x00, 0x22, 0x01, 0x59, 0x01, 0x6C, 0x01, 0x60, 0x01,
         0x2D, 0x01, 0xD2, 0x00, 0x8A, 0x00, 0x42, 0x00, 0xFC, 0xFF, 0xE5, 0xFF, 0xF4, 0xFF, 0x02, 0x00,
         0xE8, 0xFF, 0x94, 0xFF, 0x41, 0xFF, 0xF4, 0xFE, 0x9A, 0xFE, 0x7B, 0xFE, 0x98, 0xFE, 0xEB, 0xFE,
         0x27, 0xFF, 0x58, 0xFF, 0x81, 0xFF, 0x96, 0xFF, 0x9D, 0xFF, 0xA3, 0xFF, 0xA9, 0xFF, 0xB8, 0xFF,
         0xD7, 0xFF, 0x17, 0x00, 0x8B, 0x00, 0xD0, 0x00, 0xEF, 0x00, 0xF5, 0x00, 0x00, 0x01, 0x12, 0x01,
         0x3D, 0x01, 0x8F, 0x01, 0x26, 0x02, 0xBC, 0x02, 0x0C, 0x03, 0x2C, 0x03, 0x23, 0x03, 0xF3, 0x02,
         0x8A, 0x02, 0x29, 0x02, 0xBE, 0x01, 0x36, 0x01, 0xF1, 0x00, 0xD8, 0x00, 0xD2, 0x00, 0xC0, 0x00,
         0x9C, 0x00, 0x6F, 0x00, 0x4A, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x35, 0x00, 0x55, 0x00,
         0x6A, 0x00, 0x75, 0x00, 0x69, 0x00, 0x3E, 0x00, 0x07, 0x00, 0xF7, 0xFF, 0x04, 0x00, 0x26, 0x00,
         0x5F, 0x00, 0xC3, 0x00, 0x0D, 0x01, 0x32, 0x01, 0x3D, 0x01, 0x39, 0x01, 0x24, 0x01, 0xFE, 0x00,
         0xDE, 0x00, 0xBB, 0x00, 0x9F, 0x00, 0xB4, 0x00, 0x03, 0x01, 0x54, 0x01, 0x6B, 0x01, 0x50, 0x01,
         0x23, 0x01, 0xE5, 0x00, 0x83, 0x00, 0x39, 0x00, 0x01, 0x00, 0xC2, 0xFF, 0x9E, 0xFF, 0x81, 0xFF,
         0x63, 0xFF, 0x3E, 0xFF, 0x04, 0xFF, 0xBD, 0xFE, 0x6F, 0xFE, 0xFF, 0xFD, 0xB8, 0xFD, 0xB1, 0xFD,
         0xE4, 0xFD, 0x06, 0xFE, 0x18, 0xFE, 0x20, 0xFE, 0x33, 0xFE, 0x5B, 0xFE, 0x95, 0xFE, 0xCD, 0xFE,
         0x14, 0xFF, 0x51, 0xFF, 0x67, 0xFF, 0x60, 0xFF, 0x50, 0xFF, 0x3B, 0xFF, 0x1F, 0xFF, 0x10, 0xFF,
         0x0E, 0xFF, 0x16, 0xFF, 0x29, 0xFF, 0x4B, 0xFF, 0x6E, 0xFF, 0x69, 0xFF, 0x3A, 0xFF, 0xFE, 0xFE,
         0xCB, 0xFE, 0x8F, 0xFE, 0x6F, 0xFE, 0x73, 0xFE, 0xA0, 0xFE, 0xB5, 0xFE, 0xB0, 0xFE, 0x95, 0xFE,
         0x97, 0xFE, 0xB6, 0xFE, 0xE3, 0xFE, 0xE4, 0xFE, 0xB9, 0xFE, 0x89, 0xFE, 0x7B, 0xFE, 0x85, 0xFE,
         0xA5, 0xFE, 0xDC, 0xFE, 0x3A, 0xFF, 0x78, 0xFF, 0xA3, 0xFF, 0xC4, 0xFF, 0xDD, 0xFF, 0xF7, 0xFF,
         0x16, 0x00, 0x36, 0x00, 0x65, 0x00, 0x93, 0x00, 0xB3, 0x00, 0xCF, 0x00, 0xE1, 0x00, 0xE7, 0x00,
         0xEA, 0x00, 0xFF, 0x00, 0x31, 0x01, 0x7F, 0x01, 0x9F, 0x01, 0x98, 0x01, 0x75, 0x01, 0x4E, 0x01,
         0x13, 0x01, 0xDE, 0x00, 0xCA, 0x00, 0xD2, 0x00, 0xDE, 0x00, 0xEA, 0x00, 0xF4, 0x00, 0xED, 0x00,
         0xD0, 0x00, 0x9D, 0x00, 0x89, 0x00, 0x8F, 0x00, 0xA3, 0x00, 0xB9, 0x00, 0xD0, 0x00, 0xE7, 0x00,
         0xFC, 0x00, 0x13, 0x01, 0x26, 0x01, 0x38, 0x01, 0x50, 0x01, 0x5C, 0x01, 0x5A, 0x01, 0x52, 0x01,
         0x5D, 0x01, 0x7F, 0x01, 0xB2, 0x01, 0xCD, 0x01, 0xD9, 0x01, 0xD9, 0x01, 0xC8, 0x01, 0xA0, 0x01,
         0x78, 0x01, 0x50, 0x01, 0x1C, 0x01, 0x04, 0x01, 0x0A, 0x01, 0x26, 0x01, 0x26, 0x01, 0x0B, 0x01,
         0xE0, 0x00, 0xC6, 0x00, 0xB5, 0x00, 0xAA, 0x00, 0x9D, 0x00, 0x8A, 0x00, 0x6E, 0x00, 0x46, 0x00,
         0x00, 0x00, 0xD2, 0xFF, 0xB5, 0xFF, 0x9D, 0xFF, 0x8C, 0xFF, 0x7A, 0xFF, 0x62, 0xFF, 0x3B, 0xFF,
         0xF9, 0xFE, 0xB9, 0xFE, 0xA0, 0xFE, 0xA6, 0xFE, 0xB9, 0xFE, 0xD6, 0xFE, 0x04, 0xFF, 0x24, 0xFF,
         0x3A, 0xFF, 0x4F, 0xFF, 0x61, 0xFF, 0x75, 0xFF, 0x89, 0xFF, 0x8D, 0xFF, 0x81, 0xFF, 0x6A, 0xFF,
         0x4B, 0xFF, 0x17, 0xFF, 0xEC, 0xFE, 0xCB, 0xFE, 0xAB, 0xFE, 0x8B, 0xFE, 0x5D, 0xFE, 0x1E, 0xFE,
         0x00, 0xFE, 0xFB, 0xFD, 0x09, 0xFE, 0x21, 0xFE, 0x4E, 0xFE, 0x7C, 0xFE, 0x96, 0xFE, 0xA8, 0xFE,
         0xB5, 0xFE, 0xC2, 0xFE, 0xD2, 0xFE, 0xE4, 0xFE, 0xF8, 0xFE, 0x15, 0xFF, 0x20, 0xFF, 0x1B, 0xFF,
         0x14, 0xFF, 0x1F, 0xFF, 0x44, 0xFF, 0x75, 0xFF, 0xB0, 0xFF, 0x03, 0x00, 0x44, 0x00, 0x66, 0x00,
         0x74, 0x00, 0x65, 0x00, 0x35, 0x00, 0xE4, 0xFF, 0xBF, 0xFF, 0xC2, 0xFF, 0xE5, 0xFF, 0x21, 0x00,
         0x8F, 0x00, 0xF3, 0x00, 0x0F, 0x01, 0xEA, 0x00, 0xAB, 0x00, 0x50, 0x00, 0xC5, 0xFF, 0x81, 0xFF,
         0x81, 0xFF, 0xBF, 0xFF, 0xF7, 0xFF, 0x3A, 0x00, 0x86, 0x00, 0xAE, 0x00, 0xC1, 0x00, 0xC7, 0x00,
         0xBD, 0x00, 0x9F, 0x00, 0x71, 0x00, 0x29, 0x00, 0xB7, 0xFF
     };

__align(2)
     const U8 dice_event_mid[EVENT_AUDIO_LEN] = 
     {
         0x4D, 0x54, 0x68, 0x64, 0x00, 0x00, 0x00, 0x06,
         0x00, 0x00, 0x00, 0x01, 0x03, 0xC0, 0x4D, 0x54,
         0x72, 0x6B, 0x00, 0x00, 0x01, 0x13, 0x00, 0xFF,
         0x02, 0x16, 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69,
         0x67, 0x68, 0x74, 0x20, 0x63, 0x20, 0x32, 0x30,
         0x30, 0x33, 0x20, 0x62, 0x79, 0x20, 0x43, 0x43,
         0x00, 0xFF, 0x01, 0x02, 0x43, 0x43, 0x00, 0xFF,
         0x58, 0x04, 0x04, 0x02, 0x18, 0x08, 0x00, 0xFF,
         0x59, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x51, 0x03,
         0x09, 0x27, 0xC0, 0x00, 0xC0, 0x47, 0x00, 0x90,
         0x4A, 0x5A, 0x00, 0x45, 0x6F, 0x81, 0x70, 0x45,
         0x00, 0x00, 0x4A, 0x00, 0x00, 0x4A, 0x67, 0x00,
         0x45, 0x6F, 0x81, 0x70, 0x45, 0x00, 0x00, 0x4A,
         0x00, 0x00, 0x4A, 0x53, 0x00, 0x45, 0x67, 0x81,
         0x70, 0x45, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x4A,
         0x67, 0x00, 0x45, 0x7C, 0x81, 0x70, 0x45, 0x00,
         0x00, 0x4A, 0x00, 0x00, 0x48, 0x5A, 0x00, 0x43,
         0x6F, 0x81, 0x70, 0x43, 0x00, 0x00, 0x48, 0x00,
         0x81, 0x70, 0x48, 0x67, 0x00, 0x43, 0x7C, 0x81,
         0x70, 0x43, 0x00, 0x00, 0x48, 0x00, 0x81, 0x70,
         0x4A, 0x6F, 0x00, 0x45, 0x7C, 0x81, 0x70, 0x45,
         0x00, 0x00, 0x4A, 0x00, 0x81, 0x70, 0x4A, 0x5A,
         0x00, 0x45, 0x7C, 0x81, 0x70, 0x45, 0x00, 0x00,
         0x4A, 0x00, 0x81, 0x70, 0x4D, 0x53, 0x00, 0x48,
         0x5A, 0x87, 0x40, 0x48, 0x00, 0x00, 0x4D, 0x00,
         0x00, 0x4F, 0x52, 0x00, 0x4A, 0x52, 0x81, 0x70,
         0x4A, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x51, 0x50,
         0x00, 0x4C, 0x5A, 0x81, 0x70, 0x4C, 0x00, 0x00,
         0x51, 0x00, 0x00, 0x4F, 0x5A, 0x00, 0x4A, 0x5A,
         0x81, 0x70, 0x4A, 0x00, 0x00, 0x4F, 0x00, 0x00,
         0x4D, 0x5A, 0x00, 0x48, 0x5A, 0x81, 0x70, 0x48,
         0x00, 0x00, 0x4D, 0x00, 0x00, 0x4A, 0x67, 0x00,
         0x45, 0x67, 0x81, 0x70, 0x45, 0x00, 0x00, 0x4A,
         0x00, 0x81, 0x70, 0x48, 0x5A, 0x00, 0x43, 0x67,
         0x81, 0x70, 0x43, 0x00, 0x00, 0x48, 0x00, 0x81,
         0x70, 0x4A, 0x67, 0x00, 0x45, 0x7C, 0x87, 0x40,
         0x45, 0x00, 0x00, 0x4A, 0x00, 0x00, 0xFF, 0x2F,
         0x00,
     };

/***************************************************************************** 
* Local Function
*****************************************************************************/

/* load/save */
static void mmi_motion_dice_load_and_sort_event(void);
static void mmi_motion_dice_sort_and_save_event(void);

/* main menu */
void mmi_motion_dice_entry_app(void);
static void mmi_motion_dice_entry_app_internal(void);

/* game setting screen */
static void mmi_motion_dice_entry_game_setting_scr(void);
//static void mmi_motion_dice_exit_game_setting_scr(void);
//static void mmi_motion_dice_game_setting_highlight_hdlr(S32 index);
static void mmi_motion_dice_game_setting_set_value(void);
       void mmi_motion_dice_highlight_game_setting(void);

/* event setting screen */
static void mmi_motion_dice_entry_event_setting_scr(void);
       void mmi_motion_dice_highlight_event_setting(void);
static void mmi_motion_dice_event_setting_highlight_hdlr(S32 index);

/* event option screen */
static void mmi_motion_dice_entry_event_option_scr(void);

/* event edit screen */
static void mmi_motion_dice_entry_event_edit_scr(void);
//static void mmi_motion_dice_exit_event_edit_scr(void);
//static void mmi_motion_dice_event_edit_highlight_hdlr(S32 index);
       void mmi_motion_dice_highlight_event_add(void);
       void mmi_motion_dice_highlight_event_edit(void);
       void mmi_motion_dice_highlight_event_remove(void);
//static void mmi_motion_dice_event_edit_effect_highlight_hdr(S32 index);

/* event text editor screen */
static void mmi_motion_dice_entry_event_text_editor_scr(void);

/* event text editor option screen */
static void mmi_motion_dice_entry_event_editor_option_scr(void);
static void mmi_motion_dice_event_text_editor_return(void);
static void mmi_motion_dice_event_text_editor_cancel_hdlr(void);
static void mmi_motion_dice_event_text_editor_done_hdlr(cui_menu_event_struct* menu_evt);

/* save confirm screen */
static void mmi_motion_dice_entry_event_save_confirm_scr(void);
static void mmi_motion_dice_save_confirm_no(void);
static void mmi_motion_dice_save_confirm_yes(void);

/* remove confirm screen */
static void mmi_motion_dice_entry_event_remove_confirm_scr(void);
static void mmi_motion_dice_event_remove_confirm_no(void);
static void mmi_motion_dice_event_remove_confirm_yes(void);

/* file select option screen */
static void mmi_motion_dice_entry_event_file_option_scr(void);
       void mmi_motion_dice_highlight_event_view_image(void);

 #ifdef __MMI_VIDEO_PLAY_SUPPORT__
void mmi_motion_dice_highlight_event_play_video(void);
 #endif 
       void mmi_motion_dice_highlight_event_file_select(void);

static void mmi_motion_dice_entry_view_image_scr(void);

 #ifdef __MMI_VIDEO_PLAY_SUPPORT__
static void mmi_motion_dice_entry_event_play_video_scr(void);
 #endif 

static void mmi_motion_dice_entry_event_file_select_scr(void);
static void mmi_motion_dice_event_file_select_done(void *path);

/* show event screen */
static void mmi_motion_dice_entry_show_event_scr(void);
static void mmi_motion_dice_exit_show_event_scr(void);

 #ifdef __MMI_SUBLCD__
static void mmi_motion_dice_entry_show_event_sublcd_screen(void);
static void mmi_motion_dice_exit_show_event_sublcd_screen(void);
 #endif /* __MMI_SUBLCD__ */ 

/* play screen */
static void mmi_motion_dice_entry_play_scr(void);
static void mmi_motion_dice_exit_play_scr(void);
       void mmi_motion_dice_highlight_start(void);
static void mmi_motion_dice_play_init(void);
static void mmi_motion_dice_play_render(void);
static BOOL mmi_motion_dice_play_collision_check(dice_data_struct *dice1, dice_data_struct *dice2);
static void mmi_motion_dice_play_trigger(void);
//static void mmi_motion_dice_shake_callback(mdi_motion_shake_enum action,void *user_data);
static void mmi_motion_dice_shake_callback(srv_sensor_type_enum sensor_type, 
            void *sensor_data, void *user_data);

static void mmi_motion_dice_play_rolling(void);
static void mmi_motion_dice_play_aud_finish_hdlr(mdi_handle handler, mdi_result result, void *user_data);
static U16 mmi_motion_dice_cal_img_dir(S32 move_x, S32 move_y);
static U8 mmi_motion_dice_get_vol(void);
static void mmi_motion_dice_vol_up(void);
static void mmi_motion_dice_vol_down(void);
       void mmi_motion_dice_highlight_help(void);
static void mmi_motion_dice_enter_help_screen(void);
static void mmi_motion_dice_exit_help_screen(void);
       void mmi_motion_dice_highlight_event_remove_all(void);
static void mmi_motion_dice_entry_event_remove_all_confirm_scr(void);
static void mmi_motion_dice_event_remove_all_confirm_no(void);
static void mmi_motion_dice_event_remove_all_confirm_yes(void);


#ifdef __DRM_SUPPORT__
static void mmi_motion_dice_image_consume_callback(kal_int32 result, kal_int32 id);
static void mmi_motion_dice_drm_prohibited_popup(void);
#endif
#ifdef __MMI_VIDEO_PLAY_SUPPORT__
static void mmi_motion_dice_video_consume_callback(MDI_RESULT result);
#endif

#ifdef __MMI_TOUCH_SCREEN__
static void mmi_motion_dice_event_screen_pen_down_hdlr(mmi_pen_point_struct pos);
static void mmi_motion_dice_event_screen_pen_up_hdlr(mmi_pen_point_struct pos);
static void mmi_motion_dice_event_screen_pen_move_hdlr(mmi_pen_point_struct pos);
static void mmi_motion_dice_touch_effect(void);
static void mmi_motion_dice_touch_scr_pen_down_hdlr(mmi_pen_point_struct pos);
static void mmi_motion_dice_draw_back_image(void);
#endif

#ifdef __BT_SPK_VOL_CONTROL__
static MMI_BOOL mmi_motiondice_hfp_volume_callback(U8 volume, MMI_BOOL is_mute);
#endif

static MMI_BOOL mmi_motion_dice_event_setting_inline_item_value(MMI_ID inline_id);
static MMI_ID mmi_motion_dice_display_popup(mmi_id gid, UI_string_type string, mmi_event_notify_enum event_id, S32 user_data);

/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_inti_app
 * DESCRIPTION
 *  init dice app
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_inti_app(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    g_dice_cntx.is_text_edited = FALSE;
    g_dice_cntx.is_file_select_changed = FALSE;
    g_dice_cntx.aud_handler = 0;
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_load_and_sort_event
 * DESCRIPTION
 *  load event from NVRAM, and sort
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
BOOL first_load = TRUE;

static void mmi_motion_dice_load_and_sort_event(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S32 j;
    U16 i;
    S32 idx;
    U16 tmp;
    S16 error;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    /* load event */
    for (i = 0; i < EVENT_COUNT; i++)
    {
        ReadRecord(
            NVRAM_EF_MOTION_DICE_LID,
            (U16)(i + 1),  /* nvram record start from 1 */
            (void*)&(g_dice_cntx.event_list[i]),
            NVRAM_EF_MOTION_DICE_SIZE,
            &error);
    }

    /* init if needed */
#if !defined(__MTK_TARGET__)
    if (g_dice_cntx.event_list[0].res_type == 0xffff)
#else 
    if (g_dice_cntx.event_list[0].res_type == 0xffff)
#endif 
    {
        first_load = FALSE;

        /* first time loaded, need init */
        for (i = 0; i < EVENT_COUNT; i++)
        {
            g_dice_cntx.event_list[i].number = 0;   /* 0 means unused */
            g_dice_cntx.event_list[i].res_type = DICE_RES_NONE;

            memset(g_dice_cntx.event_list[i].text, 0, EVENT_TEXT_BUF);
            memset(g_dice_cntx.event_list[i].filename, 0, SRV_FMGR_PATH_BUFFER_SIZE);

            /* set default string */
            mmi_ucs2cpy(
                (PS8) g_dice_cntx.event_list[i].text,
                (PS8) GetString(STR_ID_MOTION_DICE_EVENT_DEFAULT_TEXT));
        }
    }

    /* init */
    for (i = 0; i < EVENT_COUNT; i++)
    {
        g_dice_cntx.event_idx_list[i] = -1;
    }

    idx = 0;
    for (i = 0; i < EVENT_COUNT; i++)
    {
        if (g_dice_cntx.event_list[i].number != 0)
        {
            g_dice_cntx.event_idx_list[idx] = i;
            idx++;
        }
    }

    /* since only few items, use bubble sort */
    for (i = 0; i < idx - 1; i++)
    {
        for (j = 0; j < idx - 1 - i; j++)
        {
            if (EVENT_ITEM(j + 1).number < EVENT_ITEM(j).number)
            {
                /* swap */
                tmp = g_dice_cntx.event_idx_list[j];
                g_dice_cntx.event_idx_list[j] = g_dice_cntx.event_idx_list[j + 1];
                g_dice_cntx.event_idx_list[j + 1] = tmp;
            }
        }
    }

}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_sort_and_save_event
 * DESCRIPTION
 *  load event from NVRAM, and sort
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_sort_and_save_event(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S32 i, j;
    S32 idx;
    U16 tmp;
    S16 error;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    /* init */
    for (i = 0; i < EVENT_COUNT; i++)
    {
        g_dice_cntx.event_idx_list[i] = -1;
    }

    idx = 0;
    for (i = 0; i < EVENT_COUNT; i++)
    {
        if (g_dice_cntx.event_list[i].number != 0)
        {
            g_dice_cntx.event_idx_list[idx] = i;
            idx++;
        }
    }

    /* since only few items, use bubble sort */
    for (i = 0; i < idx - 1; i++)
    {
        for (j = 0; j < idx - 1 - i; j++)
        {
            if (EVENT_ITEM(j + 1).number < EVENT_ITEM(j).number)
            {
                /* swap */
                tmp = g_dice_cntx.event_idx_list[j];
                g_dice_cntx.event_idx_list[j] = g_dice_cntx.event_idx_list[j + 1];
                g_dice_cntx.event_idx_list[j + 1] = tmp;
            }
        }
    }

    for (i = 0; i < EVENT_COUNT; i++)
    {
        WriteRecord(
            NVRAM_EF_MOTION_DICE_LID,
            (U16)(i + 1),  /* nvram record start from 1 */
            (void*)&g_dice_cntx.event_list[i],
            NVRAM_EF_MOTION_DICE_SIZE,
            (PS16)&error);
    }

}

/*****************************************************************************
*
*  Main Menu                                                  
*
*****************************************************************************/
static void mmi_motion_dice_init_main_menu(mmi_event_struct *evt)
{
    cui_menu_event_struct* menu_evt = (cui_menu_event_struct*)evt;

    cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_START, IMG_GLOBAL_L1);
    cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_GAME_SETTING, IMG_GLOBAL_L2);
    cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_EVENT_SETTING, IMG_GLOBAL_L3);
    cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_HELP, IMG_GLOBAL_L4);
    
    cui_menu_enable_center_softkey(menu_evt->sender_id, 0, IMG_GLOBAL_COMMON_CSK);
}

static void mmi_motion_dice_init_event_option_menu(mmi_event_struct *evt)
{
    S32 i;
    BOOL is_event_all_empty;
    cui_menu_event_struct* menu_evt = (cui_menu_event_struct*)evt;
    
    cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_OPTION_ADD, IMG_GLOBAL_L1);
    cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_OPTION_REMOVE, IMG_GLOBAL_L2);
    cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_OPTION_REMOVE_ALL, IMG_GLOBAL_L3);
    cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_OPTION_EDIT, IMG_GLOBAL_L4);
    
    cui_menu_enable_center_softkey(menu_evt->sender_id, 0, IMG_GLOBAL_COMMON_CSK);

    is_event_all_empty = TRUE;
    for (i = 0; i < EVENT_COUNT; i++)
    {
        if (g_dice_cntx.event_list[i].number != 0)
        {
            is_event_all_empty = FALSE;
        }
    }
    
    cui_menu_set_item_hidden(menu_evt->sender_id, MENU_ID_MOTION_DICE_OPTION_ADD, MMI_FALSE);

    /* if no event exist, hide the edit option */
    if (is_event_all_empty)
    {
        cui_menu_set_item_hidden(menu_evt->sender_id, MENU_ID_MOTION_DICE_OPTION_REMOVE, MMI_TRUE);
        cui_menu_set_item_hidden(menu_evt->sender_id, MENU_ID_MOTION_DICE_OPTION_REMOVE_ALL, MMI_TRUE);
        cui_menu_set_item_hidden(menu_evt->sender_id, MENU_ID_MOTION_DICE_OPTION_EDIT, MMI_TRUE);    
    }
    else
    {
        cui_menu_set_item_hidden(menu_evt->sender_id, MENU_ID_MOTION_DICE_OPTION_REMOVE, MMI_FALSE);
        cui_menu_set_item_hidden(menu_evt->sender_id, MENU_ID_MOTION_DICE_OPTION_REMOVE_ALL, MMI_FALSE);
        cui_menu_set_item_hidden(menu_evt->sender_id, MENU_ID_MOTION_DICE_OPTION_EDIT, MMI_FALSE);    
    }
}


static void mmi_motion_dice_fmgr_res_handle(cui_file_selector_result_event_struct *file_select)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    U16 temp_path[(SRV_FMGR_PATH_MAX_LEN+1) + 1];
    
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    if (file_select->result > 0)
    {
        cui_file_selector_get_selected_filepath(
            file_select->sender_id,
            NULL,
            (WCHAR *) temp_path,
            (SRV_FMGR_PATH_MAX_LEN+1) * ENCODING_LENGTH);
        
        
        mmi_motion_dice_event_file_select_done(temp_path);
        cui_file_selector_close(file_select->sender_id);
    }
    else if (file_select->result == 0)
    {
        cui_file_selector_close(file_select->sender_id);
    }
    else
    {
        mmi_motion_dice_display_popup(g_dice_cntx.cur_gid,
            (U16*)GetString(srv_fmgr_fs_error_get_string(file_select->result)),
            MMI_EVENT_FAILURE,
            DICE_POPUP_RESULT_ACTION_NONE);
        cui_file_selector_close(file_select->sender_id);
    }
}

static mmi_ret mmi_motion_dice_app_group_proc(mmi_event_struct *evt)
{
    switch (evt->evt_id)
    {
    /*********************** General Group Function Start ***************************************/
    case EVT_ID_GROUP_FIRST_ENTRY:
    case EVT_ID_GROUP_ACTIVE:
    case EVT_ID_GROUP_INACTIVE:
        break;
        
    case EVT_ID_GROUP_DEINIT:
        break; 

    /*********************** General Group Function End ***************************************/
#if defined(__MMI_FILE_MANAGER__)
    case EVT_ID_CUI_FILE_SELECTOR_RESULT:
        {
            mmi_motion_dice_fmgr_res_handle((cui_file_selector_result_event_struct*) evt);
            break;
        }
#endif
        
    /*********************** General Group Function Start ***************************************/
    case EVT_ID_CUI_MENU_LIST_ENTRY:
        {
            cui_menu_event_struct* menu_evt = (cui_menu_event_struct*)evt;
            
            if (menu_evt->parent_menu_id == MENU_ID_MOTION_DICE_APP)
            {
                mmi_motion_dice_init_main_menu(evt);
            }
            else if(menu_evt->parent_menu_id == MENU_ID_MOTION_DICE_OPTION)
            {
                mmi_motion_dice_init_event_option_menu(evt);
            }
        }
        break;

    case EVT_ID_CUI_MENU_ITEM_CSK_SELECT:
    case EVT_ID_CUI_MENU_ITEM_SELECT:
        {
            cui_menu_event_struct* menu_evt = (cui_menu_event_struct*)evt;

            if (menu_evt->parent_menu_id == MENU_ID_MOTION_DICE_APP)
            {
                switch(menu_evt->highlighted_menu_id)
                {
                case MENU_ID_MOTION_DICE_START:
                    mmi_motion_dice_entry_play_scr();
                    break;

                case MENU_ID_MOTION_DICE_GAME_SETTING:
                    mmi_motion_dice_entry_game_setting_scr();
                    break;

                case MENU_ID_MOTION_DICE_EVENT_SETTING:
                    mmi_motion_dice_entry_event_setting_scr();
                    break;
                    
                case MENU_ID_MOTION_DICE_HELP:
                    mmi_motion_dice_enter_help_screen();
                    break;
                }
            }
            else if (menu_evt->parent_menu_id == MENU_ID_MOTION_DICE_OPTION)
            {
                switch(menu_evt->highlighted_menu_id)
                {
                case MENU_ID_MOTION_DICE_OPTION_ADD:
                    g_dice_cntx.is_add_event = TRUE;
                    mmi_motion_dice_entry_event_edit_scr();
                    break;
                    
                case MENU_ID_MOTION_DICE_OPTION_REMOVE:
                    mmi_motion_dice_entry_event_remove_confirm_scr();
                    break;
                    
                case MENU_ID_MOTION_DICE_OPTION_REMOVE_ALL:
                    mmi_motion_dice_entry_event_remove_all_confirm_scr();
                    break;
                    
                case MENU_ID_MOTION_DICE_OPTION_EDIT:
                    g_dice_cntx.is_add_event = FALSE;
                    mmi_motion_dice_entry_event_edit_scr();
                    break;
                }
            }
            break;
        }
        break;

    case EVT_ID_CUI_MENU_CLOSE_REQUEST:
        {
            cui_menu_event_struct* menu_evt = (cui_menu_event_struct*)evt;
            
            kal_prompt_trace(MOD_MMI_MEDIA_APP," cui - menu cui close  menu_evt->sender_id = [%d] at line = [%d]",menu_evt->sender_id ,__LINE__);
            cui_menu_close(menu_evt->sender_id);
            break;
        }
        break;
    /*********************** General Group Function End ***************************************/

    /*********************** FSEditor Function Start ***************************************/
    case EVT_ID_CUI_FSEDITOR_SUBMMIT:
        {
            cui_menu_event_struct* menu_evt = (cui_menu_event_struct*)evt;

            mmi_motion_dice_event_text_editor_done_hdlr(menu_evt);
        }
        break;
        
    case EVT_ID_CUI_FSEDITOR_ABORT:
        mmi_motion_dice_event_text_editor_cancel_hdlr();
        break;
        
    /*********************** FSEditor Function End ***************************************/

    /*********************** Confirm Start ***************************************/
    case EVT_ID_ALERT_QUIT:
        {
            mmi_alert_result_evt_struct *alert = (mmi_alert_result_evt_struct*)evt;
            
            if (alert->user_tag == (void*)DICE_POPUP_RESULT_ACTION_REMOVE_ADD_EVENT_GROUP)
            {
                mmi_frm_group_close(SCR_ID_MOTION_DICE_EVENT_SETTING);
            }
            else if (alert->user_tag == (void *)DICE_CONFIRM_TAG_REMOVE)
            {
                switch(alert->result)
                {
                case MMI_ALERT_CNFM_YES:
                    mmi_motion_dice_event_remove_confirm_yes();
                    break;
                    
                case MMI_ALERT_CNFM_NO:
                    mmi_motion_dice_event_remove_confirm_no();
                    break;
                }
            }
            else if (alert->user_tag == (void *)DICE_CONFIRM_TAG_REMOVE_ALL)
            {
                switch(alert->result)
                {
                case MMI_ALERT_CNFM_YES:
                    mmi_motion_dice_event_remove_all_confirm_yes();
                    break;
                    
                case MMI_ALERT_CNFM_NO:
                    mmi_motion_dice_event_remove_all_confirm_no();
                    break;
                }
            }
        }
        break;

    /*********************** Confirm End ***************************************/
    }
    
    return MMI_RET_OK;
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_app
 * DESCRIPTION
 *  entey of dice app
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_entry_app(void)
{
    if (mmi_frm_group_is_present(g_dice_cntx.cur_gid))
    {
        mmi_frm_group_close(g_dice_cntx.cur_gid);
    }
    
    g_dice_cntx.cur_gid = mmi_frm_group_create (GRP_ID_ROOT, GRP_ID_AUTO_GEN, mmi_motion_dice_app_group_proc, NULL);
    MMI_ASSERT (g_dice_cntx.cur_gid);
    
    mmi_frm_group_enter(g_dice_cntx.cur_gid, MMI_FRM_NODE_SMART_CLOSE_FLAG);

    mmi_motion_dice_entry_app_internal();
}


static void mmi_motion_dice_init_app_internal(void)
{
    S16 error;

    ReadValue(NVRAM_MOTION_DICE_DICE_COUNT, &g_dice_cntx.dice_count, DS_BYTE, &error);
    ReadValue(NVRAM_MOTION_DICE_EVENT_ON, &g_dice_cntx.is_event_on, DS_BYTE, &error);
    ReadValue(NVRAM_MOTION_DICE_SOUND_ON, &g_dice_cntx.is_sound_on, DS_BYTE, &error);
    
    if (g_dice_cntx.dice_count == 0xff)
    {
        g_dice_cntx.dice_count = 3;
    }
    
    if (g_dice_cntx.is_event_on == 0xff)
    {
        g_dice_cntx.is_event_on = FALSE;
    }
    
    if (g_dice_cntx.is_sound_on == 0xff)
    {
        g_dice_cntx.is_sound_on = 0;
    }
    
    mmi_motion_dice_load_and_sort_event();
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_app_app
 * DESCRIPTION
 *  entey of dice app
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_entry_app_internal(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    MMI_ID  cui_gid;
    
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    mmi_motion_dice_init_app_internal();

    mmi_frm_group_create(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_APP, mmi_motion_dice_app_group_proc, (void*)NULL); 
    
    mmi_frm_group_enter(SCR_ID_MOTION_DICE_APP, MMI_FRM_NODE_SMART_CLOSE_FLAG);
    
    cui_gid = cui_menu_create(
        SCR_ID_MOTION_DICE_APP, 
        CUI_MENU_SRC_TYPE_RESOURCE, 
        CUI_MENU_TYPE_APPMAIN,
        MENU_ID_MOTION_DICE_APP, 
        MMI_TRUE, 
        NULL);
    cui_menu_set_default_title_image(cui_gid, (UI_image_type)get_image(DICE_MENU_ICON_IMG_ID));
    cui_menu_run(cui_gid);
}

void mmi_motion_dice_entry_app_internal1(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    U16 item_list[16];
    U16 item_icons[16];
    U16 num_item;
    U8 *gui_buffer;
    U8 *popup_list[32];
    S32 i;
    S16 error;
    MMI_BOOL entry_ret;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    entry_ret = mmi_frm_scrn_enter (g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_APP, NULL, mmi_motion_dice_entry_app_internal, MMI_FRM_UNKNOW_SCRN);
    if (!entry_ret)
    {
        return;
    }

    /* load value from NVRAM */
    ReadValue(NVRAM_MOTION_DICE_DICE_COUNT, &g_dice_cntx.dice_count, DS_BYTE, &error);
    ReadValue(NVRAM_MOTION_DICE_EVENT_ON, &g_dice_cntx.is_event_on, DS_BYTE, &error);
    ReadValue(NVRAM_MOTION_DICE_SOUND_ON, &g_dice_cntx.is_sound_on, DS_BYTE, &error);

    if (g_dice_cntx.dice_count == 0xff)
    {
        g_dice_cntx.dice_count = 3;
    }

    if (g_dice_cntx.is_event_on == 0xff)
    {
        g_dice_cntx.is_event_on = FALSE;
    }

    if (g_dice_cntx.is_sound_on == 0xff)
    {
        g_dice_cntx.is_sound_on = 0;
    }

    mmi_motion_dice_load_and_sort_event();

    gui_buffer = mmi_frm_scrn_get_gui_buf(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_APP);
    num_item = GetNumOfChild(MENU_ID_MOTION_DICE_APP);

    GetSequenceStringIds(MENU_ID_MOTION_DICE_APP, item_list);
    GetSequenceImageIds(MENU_ID_MOTION_DICE_APP, item_icons);
    SetParentHandler(MENU_ID_MOTION_DICE_APP);

    RegisterHighlightHandler(ExecuteCurrHiliteHandler);

    for (i = 0; i < num_item; i++)
    {
        item_icons[i] = (U16) (IMG_GLOBAL_L1 + i);
    }

    for (i = 0; i < num_item; i++)
    {
        popup_list[i] = NULL;
    }

    ConstructHintsList(MENU_ID_MOTION_DICE_APP, popup_list);

    ShowCategory52Screen(
        STR_ID_MOTION_DICE_APP,
        DICE_MENU_ICON_IMG_ID,
        STR_GLOBAL_OK,
        IMG_GLOBAL_OK,
        STR_GLOBAL_BACK,
        IMG_GLOBAL_BACK,
        num_item,
        item_list,
        item_icons,
        (U8 **) popup_list,
        0,
        0,
        gui_buffer);

    SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP);
}

/*****************************************************************************
*
*  Game Setting Screen                                                
*
*****************************************************************************/

typedef enum
{
	MMI_MOTION_DICE_GAME_SETTING_DICE_NUMBER = 0,
	MMI_MOTION_DICE_GAME_SETTING_SHOW_EVENT,
	MMI_MOTION_DICE_GAME_SETTING_SOUND,
	MMI_MOTION_DICE_GAME_SETTING_VOLUME,

	MMI_MOTION_DICE_GAME_SETTING_COUNT,

	MMI_MOTION_DICE_GAME_SETTING_DICE_NUMBER_SELECTOR,
	MMI_MOTION_DICE_GAME_SETTING_SHOW_EVENT_SELECTOR,
	MMI_MOTION_DICE_GAME_SETTING_SOUND_SELECTOR,
	MMI_MOTION_DICE_GAME_SETTING_VOLUME_SELECTOR

} mmi_motion_dice_game_setting_enum;


static const U16 mmi_motion_dice_setting_off_on_str[] =
{
    STR_GLOBAL_OFF,
	STR_GLOBAL_ON
};

static const U16 mmi_motion_dice_game_setting_dice_count_str[] =
{
    STR_GLOBAL_1,
	STR_GLOBAL_2,
	STR_GLOBAL_3,
	STR_GLOBAL_4,
	STR_GLOBAL_5
};

static const U16 mmi_motion_dice_game_setting_volume_str[] =
{
    STR_GLOBAL_1,
	STR_GLOBAL_2,
	STR_GLOBAL_3,
	STR_GLOBAL_4,
	STR_GLOBAL_5,
	STR_GLOBAL_6,
	STR_GLOBAL_7
};

static const cui_inline_item_caption_struct mmi_motion_dice_game_setting_dice_number_caption = 
{
	STR_ID_MOTION_DICE_DICE_COUNT
};
static const cui_inline_item_select_struct mmi_motion_dice_game_setting_dice_number_selector = 
{
	5, 0, (U16 *)&mmi_motion_dice_game_setting_dice_count_str[0]
};

static const cui_inline_item_caption_struct mmi_motion_dice_game_setting_show_event_caption = 
{
    STR_ID_MOTION_DICE_SHOW_EVENT
};
static const cui_inline_item_select_struct mmi_motion_dice_game_setting_show_event_selector = 
{
	2, 0, (U16 *)&mmi_motion_dice_setting_off_on_str[0]
};

static const cui_inline_item_caption_struct mmi_motion_dice_game_setting_sound_caption = 
{
    STR_ID_MOTION_DICE_SOUND_SWITCH
};
static const cui_inline_item_select_struct mmi_motion_dice_game_setting_sound_selector = 
{
	2, 0, (U16 *)&mmi_motion_dice_setting_off_on_str[0]
};

static const cui_inline_item_caption_struct mmi_motion_dice_game_setting_volume_caption = 
{
    STR_GLOBAL_VOLUME
};
static const cui_inline_item_select_struct mmi_motion_dice_game_setting_volume_selector = 
{
	7, 0, (U16 *)&mmi_motion_dice_game_setting_volume_str[0]
};


static const cui_inline_set_item_struct mmi_motion_dice_game_setting_inline_item[] = 
{
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_DICE_NUMBER,	        CUI_INLINE_ITEM_TYPE_CAPTION,       IMG_GLOBAL_L1 + MMI_MOTION_DICE_GAME_SETTING_DICE_NUMBER,   (void*)&mmi_motion_dice_game_setting_dice_number_caption},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_DICE_NUMBER_SELECTOR,	CUI_INLINE_ITEM_TYPE_SELECT,       0,                                                          (void*)&mmi_motion_dice_game_setting_dice_number_selector},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_SHOW_EVENT,		        CUI_INLINE_ITEM_TYPE_CAPTION,        IMG_GLOBAL_L1 + MMI_MOTION_DICE_GAME_SETTING_SHOW_EVENT,    (void*)&mmi_motion_dice_game_setting_show_event_caption},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_SHOW_EVENT_SELECTOR,	CUI_INLINE_ITEM_TYPE_SELECT,        0,                                                          (void*)&mmi_motion_dice_game_setting_show_event_selector},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_SOUND,			        CUI_INLINE_ITEM_TYPE_CAPTION,       IMG_GLOBAL_L1 + MMI_MOTION_DICE_GAME_SETTING_SOUND,         (void*)&mmi_motion_dice_game_setting_sound_caption},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_SOUND_SELECTOR,			CUI_INLINE_ITEM_TYPE_SELECT,       0,                                                          (void*)&mmi_motion_dice_game_setting_sound_selector},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_VOLUME,                 CUI_INLINE_ITEM_TYPE_CAPTION,        IMG_GLOBAL_L1 + MMI_MOTION_DICE_GAME_SETTING_VOLUME,        (void*)&mmi_motion_dice_game_setting_volume_caption},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_VOLUME_SELECTOR,        CUI_INLINE_ITEM_TYPE_SELECT,        0,                                                          (void*)&mmi_motion_dice_game_setting_volume_selector}
};

static const cui_inline_struct mmi_motion_dice_game_setting_inline_cntx = 
{
    MMI_MOTION_DICE_GAME_SETTING_COUNT * 2,
    STR_ID_MOTION_DICE_GAME_SETTING,
    0,
    CUI_INLINE_SCREEN_LOOP | CUI_INLINE_SCREEN_DISABLE_DONE, 
    NULL, 
    mmi_motion_dice_game_setting_inline_item 
};

static void mmi_motion_dice_game_setting_change_item_content(cui_event_inline_notify_struct *inline_evt)
{
    switch(inline_evt->item_id - CUI_INLINE_ITEM_ID_BASE)
    {
    case MMI_MOTION_DICE_GAME_SETTING_DICE_NUMBER_SELECTOR:
        g_dice_cntx.setting_inline_data.dice_count_selected = inline_evt->param;
        break;

    case MMI_MOTION_DICE_GAME_SETTING_SHOW_EVENT_SELECTOR:
        g_dice_cntx.setting_inline_data.is_event_on_selected = inline_evt->param;
        break;

    case MMI_MOTION_DICE_GAME_SETTING_SOUND_SELECTOR:
        g_dice_cntx.setting_inline_data.is_sound_on_selected = inline_evt->param;
        break;

    case MMI_MOTION_DICE_GAME_SETTING_VOLUME_SELECTOR:
        g_dice_cntx.setting_inline_data.volume_selected = inline_evt->param;
        break;
    }
}


static mmi_ret mmi_motion_dice_game_setting_group_proc(mmi_event_struct *evt)
{

    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
	
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    switch (evt->evt_id)
    {
		/**********************Inline CUI event*************************/
    case EVT_ID_CUI_INLINE_NOTIFY:
        {
            cui_event_inline_notify_struct *notify = (cui_event_inline_notify_struct *)evt;
            if (notify->event_type == CUI_INLINE_NOTIFY_SELECT_FOCUS_CHANGED)
            {
                mmi_motion_dice_game_setting_change_item_content(notify);
            }
        }
        break;
        
    case EVT_ID_CUI_INLINE_MAIN_SCREEN_ACTIVE:
        {
            //cui_event_inline_set_key_struct *inline_evt = (cui_event_inline_set_key_struct *)evt;
        }
        break;
        
    case EVT_ID_CUI_INLINE_SET_KEY:
        {
            //cui_event_inline_set_key_struct *inline_evt = (cui_event_inline_set_key_struct *)evt;
        }
        break;
        
    case EVT_ID_CUI_INLINE_CSK_PRESS:
    case EVT_ID_CUI_INLINE_SUBMIT:
        {
            cui_event_inline_set_key_struct *inline_evt = (cui_event_inline_set_key_struct *)evt;

            mmi_motion_dice_game_setting_set_value();
            cui_inline_close(inline_evt->sender_id);
        }
        break;
        
    case EVT_ID_CUI_INLINE_ABORT:
        {
            cui_event_inline_set_key_struct *inline_evt = (cui_event_inline_set_key_struct *)evt;

            cui_inline_close(inline_evt->sender_id);
        }
        break;
    }

    return MMI_RET_OK;
}


static void mmi_motion_dice_game_setting_inline_item_value(MMI_ID inline_id)
{
    g_dice_cntx.setting_inline_data.dice_count_selected = (S32) g_dice_cntx.dice_count - 1;
    g_dice_cntx.setting_inline_data.is_event_on_selected = (S32) g_dice_cntx.is_event_on;
    g_dice_cntx.setting_inline_data.is_sound_on_selected = (S32) g_dice_cntx.is_sound_on;
    g_dice_cntx.setting_inline_data.volume_selected = (S32) g_dice_cntx.vol;
	
	cui_inline_set_value(inline_id, 
        CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_DICE_NUMBER_SELECTOR, 
        (void *)g_dice_cntx.setting_inline_data.dice_count_selected);

	cui_inline_set_value(inline_id, 
        CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_SHOW_EVENT_SELECTOR, 
        (void *)g_dice_cntx.setting_inline_data.is_event_on_selected);

	cui_inline_set_value(inline_id, 
        CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_SOUND_SELECTOR, 
        (void *)g_dice_cntx.setting_inline_data.is_sound_on_selected);
	
	cui_inline_set_value(inline_id, 
        CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_GAME_SETTING_VOLUME_SELECTOR, 
        (void *)g_dice_cntx.setting_inline_data.volume_selected);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_game_setting_scr
 * DESCRIPTION
 *  enter game setting screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_game_setting_scr(void)
{
	/*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    MMI_ID inline_id = GRP_ID_INVALID;
    
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
	mmi_frm_group_create(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_GAME_SETTING, mmi_motion_dice_game_setting_group_proc, (void*)NULL); 
    mmi_frm_group_enter(SCR_ID_MOTION_DICE_GAME_SETTING, MMI_FRM_NODE_SMART_CLOSE_FLAG);
    inline_id = cui_inline_create(SCR_ID_MOTION_DICE_GAME_SETTING, &mmi_motion_dice_game_setting_inline_cntx);
	mmi_motion_dice_game_setting_inline_item_value(inline_id);
    cui_inline_set_title_icon(inline_id, DICE_MENU_ICON_IMG_ID);
    cui_inline_run(inline_id);
}

#if 0
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#endif

/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_game_setting_set_value
 * DESCRIPTION
 *  set setting values
 * PARAMETERS
 *  void
 *  idx(?)
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_game_setting_set_value()
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S16 error;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    g_dice_cntx.dice_count = (U8) g_dice_cntx.setting_inline_data.dice_count_selected + 1;
    g_dice_cntx.is_event_on = (U8) g_dice_cntx.setting_inline_data.is_event_on_selected;
    g_dice_cntx.is_sound_on = (U8) g_dice_cntx.setting_inline_data.is_sound_on_selected;
    g_dice_cntx.vol = (U8) g_dice_cntx.setting_inline_data.volume_selected;

    WriteValue(NVRAM_MOTION_DICE_DICE_COUNT, &g_dice_cntx.dice_count, DS_BYTE, &error);
    WriteValue(NVRAM_MOTION_DICE_EVENT_ON, &g_dice_cntx.is_event_on, DS_BYTE, &error);
    WriteValue(NVRAM_MOTION_DICE_SOUND_ON, &g_dice_cntx.is_sound_on, DS_BYTE, &error);
    WriteValue(NVRAM_MOTION_DICE_VOL, &g_dice_cntx.vol, DS_BYTE, &error);

    mmi_motion_dice_display_popup(g_dice_cntx.cur_gid, (UI_string_type) GetString(STR_GLOBAL_DONE), MMI_EVENT_SUCCESS, DICE_POPUP_RESULT_ACTION_NONE);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_highlight_game_setting
 * DESCRIPTION
 *  highlight handler of game setting
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_highlight_game_setting(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    SetLeftSoftkeyFunction(mmi_motion_dice_entry_game_setting_scr, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_entry_game_setting_scr, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}

/*****************************************************************************
*
*  Event Setting Screen                                               
*
*****************************************************************************/
#ifdef __MMI_FTE_SUPPORT__
static void mmi_motion_dice_tap_callback(mmi_tap_type_enum type, S32 index)
{
    if (type == ENUM_TAP_ON_NONHIGHLIGHTED_ITEM) 
    {
        /* only change highlight.  do nothing in tap callback function */
        return;
    }

    /* ENUM_TAP_ON_HIGHLIGHTED_ITEM */
    if (type == ENUM_TAP_ON_HIGHLIGHTED_ITEM)
    {
        g_dice_cntx.is_add_event = FALSE;
        mmi_motion_dice_entry_event_edit_scr();
    }
}
#endif

/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_event_setting_scr
 * DESCRIPTION
 *  enter event setting screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/

static void mmi_motion_dice_entry_event_setting_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    U8 *gui_buffer;
    U16 icon_list_1[MAX_SUB_MENUS];
    U16 icon_list_2[MAX_SUB_MENUS];
    U16 num_of_item;
    S32 i;
    S32 str_len;
    MMI_BOOL entry_ret;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    entry_ret = mmi_frm_scrn_enter (g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_SETTING, NULL, mmi_motion_dice_entry_event_setting_scr, MMI_FRM_UNKNOW_SCRN);
    if (!entry_ret)
    {
        return;
    }

    gui_buffer = mmi_frm_scrn_get_gui_buf(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_SETTING);

    /* get item count */
    num_of_item = 0;
    for (i = 0; i < EVENT_COUNT; i++)
    {
        if (g_dice_cntx.event_idx_list[i] != -1)
        {
        if (EVENT_ITEM(i).number != 0)
        {
            num_of_item++;

            /* prepare effect icon */
            switch (EVENT_ITEM(i).res_type)
            {
                case DICE_RES_NONE:
                    icon_list_1[i] = IMG_ID_MOTION_DICE_FX_ICON_DUMMY;
                    break;

                case DICE_RES_IMAGE:
                    icon_list_1[i] = IMG_ID_MOTION_DICE_FX_ICON_IMG;
                    break;

                case DICE_RES_VIDEO:
                    icon_list_1[i] = IMG_ID_MOTION_DICE_FX_ICON_VDO;
                    break;
            }

            /* prepare dice number icon */
            icon_list_2[i] = IMG_ID_MOTION_DICE_ICON_1 + EVENT_ITEM(i).number - 1;

            /* prepare string */
            memset((PS8) subMenuDataPtrs[i], 0, MAX_SUB_MENU_SIZE);

            str_len = mmi_ucs2strlen((PS8) (EVENT_ITEM(i).text));
            mmi_ucs2ncpy((PS8) subMenuDataPtrs[i], (PS8) EVENT_ITEM(i).text, MAX_SUBMENU_CHARACTERS);

            if (str_len > MAX_SUBMENU_CHARACTERS)
            {
                /* if string longer than submenu size, add .. to the end */
                mmi_ucs2cpy(
                    (PS8) & subMenuDataPtrs[i][(MAX_SUBMENU_CHARACTERS - 3) * ENCODING_LENGTH],
                    (PS8) L"..");
            }
            }
        }
    }

    if (gui_buffer)
    {
        /*if event items changes, should reset the hilight*/
        if (g_dice_cntx.event_item_count != num_of_item)
        {
            gui_buffer = NULL;
        }
        g_dice_cntx.event_item_count = num_of_item;
    }
    else
    {
        g_dice_cntx.event_item_count = num_of_item;
    }
    RegisterHighlightHandler(mmi_motion_dice_event_setting_highlight_hdlr);

    EnableCenterSoftkey(0, IMG_GLOBAL_COMMON_CSK);
    
    ShowCategory73Screen(
        STR_ID_MOTION_DICE_EVENT_SETTING,
        DICE_MENU_ICON_IMG_ID,
        STR_GLOBAL_OPTIONS,
        0,
        STR_GLOBAL_BACK,
        0,
        num_of_item,
        (U8 **) subMenuDataPtrs,    /* list of items */
        (U16*) icon_list_1,         /* list of icon1 */
        (U16*) icon_list_2,         /* list of icon2 */
        (U16) 0,                    /* highlighted item */
        gui_buffer,
        1);                         /* display flag */

    
#ifdef __MMI_FTE_SUPPORT__
    wgui_register_tap_callback(mmi_motion_dice_tap_callback);
#endif

    SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_option_scr, KEY_EVENT_UP);
    g_dice_cntx.is_add_event = TRUE;
    SetCenterSoftkeyFunction(mmi_motion_dice_entry_event_edit_scr, KEY_EVENT_UP);
    SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP);

}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_highlight_event_setting
 * DESCRIPTION
 *  highlight handler of event setting item
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_highlight_event_setting(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_setting_scr, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_entry_event_setting_scr, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_event_setting_highlight_hdlr
 * DESCRIPTION
 *  highlight handler for event settng
 * PARAMETERS
 *  index       [IN]        Highlighted item index
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_event_setting_highlight_hdlr(S32 index)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    g_dice_cntx.selected_event_idx = index;
}

/*****************************************************************************
*
*  Event Option Screen                                               
*
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_event_option_scr
 * DESCRIPTION
 *  enter event option screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_event_option_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    MMI_ID cui_gid = GRP_ID_INVALID;
    
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    mmi_frm_group_create(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_OPTION, mmi_motion_dice_app_group_proc, (void*)NULL); 
    
    mmi_frm_group_enter(SCR_ID_MOTION_DICE_EVENT_OPTION, MMI_FRM_NODE_SMART_CLOSE_FLAG);
    
    cui_gid = cui_menu_create(
        SCR_ID_MOTION_DICE_EVENT_OPTION, 
        CUI_MENU_SRC_TYPE_RESOURCE, 
        CUI_MENU_TYPE_OPTION,
        MENU_ID_MOTION_DICE_OPTION, 
        MMI_TRUE, 
        NULL);
    cui_menu_set_default_title_image(cui_gid, (UI_image_type)get_image(DICE_MENU_ICON_IMG_ID));
    cui_menu_run(cui_gid);
}

#if 0
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#endif

/*****************************************************************************
*
*  Event Edit Screen                                               
*
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_event_edit_scr
 * DESCRIPTION
 *  enter event edit screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
typedef enum
{
	MMI_MOTION_DICE_EVENT_SETTING_MATCH_NUMBER = 0,
	MMI_MOTION_DICE_EVENT_SETTING_EVENT_TEXT,
	MMI_MOTION_DICE_EVENT_SETTING_EFFECT_FILE,

	MMI_MOTION_DICE_EVENT_SETTING_COUNT,

	MMI_MOTION_DICE_EVENT_SETTING_MATCH_NUMBER_EDITOR,
	MMI_MOTION_DICE_EVENT_SETTING_EVENT_TEXT_EDITOR,
	MMI_MOTION_DICE_EVENT_SETTING_EFFECT_FILE_SELECTOR,

    MMI_MOTION_DICE_EVENT_SETTING_ALL
} mmi_motion_dice_event_setting_enum;

static const U16 mmi_motion_dice_event_setting_effect_file_str[] =
{
    STR_GLOBAL_NONE,
	STR_ID_MOTION_DICE_EVENT_FILE_SELECT
};

static const cui_inline_item_caption_struct mmi_motion_dice_event_setting_match_number_caption = 
{
	STR_ID_MOTION_DICE_DICE_COUNT
};
static const cui_inline_item_text_edit_struct mmi_motion_dice_event_setting_match_number_editor = 
{
	0, 0, 3, IMM_INPUT_TYPE_NUMERIC, 0, NULL
};

static const cui_inline_item_caption_struct mmi_motion_dice_event_setting_event_text_caption = 
{
    STR_ID_MOTION_DICE_EVENT_TEXT
};
static const cui_inline_item_text_edit_struct mmi_motion_dice_event_setting_event_text_editor = 
{
	0, 0, MAX_SUBMENU_CHARACTERS, IMM_INPUT_TYPE_SENTENCE, 0, NULL
};

static const cui_inline_item_caption_struct mmi_motion_dice_event_setting_effect_file_caption = 
{
    STR_ID_MOTION_DICE_EVENT_EFFECT_FILE
};
static const cui_inline_item_select_struct mmi_motion_dice_event_setting_effect_file_selector = 
{
	2, 0, (U16 *)&mmi_motion_dice_event_setting_effect_file_str[0]
};


static const cui_inline_set_item_struct mmi_motion_dice_event_setting_inline_item[] = 
{
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_MATCH_NUMBER,	        CUI_INLINE_ITEM_TYPE_CAPTION,      IMG_GLOBAL_L1 + MMI_MOTION_DICE_EVENT_SETTING_MATCH_NUMBER, (void*)&mmi_motion_dice_event_setting_match_number_caption},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_MATCH_NUMBER_EDITOR,	CUI_INLINE_ITEM_TYPE_TEXT_EDIT,    0,                                                          (void*)&mmi_motion_dice_event_setting_match_number_editor},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_EVENT_TEXT,		    CUI_INLINE_ITEM_TYPE_CAPTION,      IMG_GLOBAL_L1 + MMI_MOTION_DICE_EVENT_SETTING_EVENT_TEXT,   (void*)&mmi_motion_dice_event_setting_event_text_caption},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_EVENT_TEXT_EDITOR,	CUI_INLINE_ITEM_TYPE_DISPLAY_ONLY, 0,                                                          (void*)&mmi_motion_dice_event_setting_event_text_editor},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_EFFECT_FILE,			CUI_INLINE_ITEM_TYPE_CAPTION,      IMG_GLOBAL_L1 + MMI_MOTION_DICE_EVENT_SETTING_EFFECT_FILE,  (void*)&mmi_motion_dice_event_setting_effect_file_caption},
    {CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_EFFECT_FILE_SELECTOR,	CUI_INLINE_ITEM_TYPE_SELECT,       0,                                                          (void*)&mmi_motion_dice_event_setting_effect_file_selector}
};

static const cui_inline_struct mmi_motion_dice_event_setting_inline_cntx = 
{
    MMI_MOTION_DICE_EVENT_SETTING_COUNT * 2,
    STR_ID_MOTION_DICE_GAME_SETTING,
    0,
    CUI_INLINE_SCREEN_LOOP, 
    NULL, 
    mmi_motion_dice_event_setting_inline_item 
};

static void mmi_motion_game_event_setting_change_sk_by_focus_change(cui_event_inline_set_key_struct *inline_evt)
{
    switch(inline_evt->item_id - CUI_INLINE_ITEM_ID_BASE)
    {
    case MMI_MOTION_DICE_EVENT_SETTING_MATCH_NUMBER_EDITOR:
        cui_inline_set_softkey_text(inline_evt->sender_id, (U16)inline_evt->item_id, MMI_LEFT_SOFTKEY, STR_GLOBAL_OK);
        SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_save_confirm_scr, KEY_EVENT_UP);
        if (mmi_frm_kbd_is_key_supported(KEY_CSK))
        {
            SetCenterSoftkeyFunction(mmi_motion_dice_entry_event_save_confirm_scr, KEY_EVENT_UP);
            SetKeyHandler(mmi_motion_dice_entry_event_save_confirm_scr, KEY_ENTER, KEY_EVENT_UP);
            cui_inline_set_softkey_icon(inline_evt->sender_id, (U16)inline_evt->item_id, MMI_CENTER_SOFTKEY, IMG_GLOBAL_COMMON_CSK);
        }
        break;
        
    case MMI_MOTION_DICE_EVENT_SETTING_EVENT_TEXT_EDITOR:
        cui_inline_set_softkey_text(inline_evt->sender_id, (U16)inline_evt->item_id, MMI_LEFT_SOFTKEY, STR_GLOBAL_EDIT);
        SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_text_editor_scr, KEY_EVENT_UP);
        if (mmi_frm_kbd_is_key_supported(KEY_CSK))
        {
            SetCenterSoftkeyFunction(mmi_motion_dice_entry_event_text_editor_scr, KEY_EVENT_UP);
            SetKeyHandler(mmi_motion_dice_entry_event_text_editor_scr, KEY_ENTER, KEY_EVENT_UP);
            cui_inline_set_softkey_icon(inline_evt->sender_id, (U16)inline_evt->item_id, MMI_CENTER_SOFTKEY, IMG_GLOBAL_COMMON_CSK);
        }
        break;
        
    case MMI_MOTION_DICE_EVENT_SETTING_EFFECT_FILE_SELECTOR:
        {
            U8 item_value = 0;
            
            cui_inline_get_value(inline_evt->sender_id, (U16)inline_evt->item_id, &item_value);
            if (item_value == 0)
            {
                cui_inline_set_softkey_text(inline_evt->sender_id, (U16)inline_evt->item_id, MMI_LEFT_SOFTKEY, 0);
                SetLeftSoftkeyFunction(MMI_dummy_function, KEY_EVENT_UP);
                if (mmi_frm_kbd_is_key_supported(KEY_CSK))
                {
                    SetCenterSoftkeyFunction(MMI_dummy_function, KEY_EVENT_UP);
                    SetKeyHandler(MMI_dummy_function, KEY_ENTER, KEY_EVENT_UP);
                    cui_inline_set_softkey_icon(inline_evt->sender_id, (U16)inline_evt->item_id, MMI_CENTER_SOFTKEY, 0);
                }   
            }
            else
            {
                cui_inline_set_softkey_text(inline_evt->sender_id, (U16)inline_evt->item_id, MMI_LEFT_SOFTKEY, STR_GLOBAL_OPTIONS);
                SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_file_option_scr, KEY_EVENT_UP);
                if (mmi_frm_kbd_is_key_supported(KEY_CSK))
                {
                    SetCenterSoftkeyFunction(mmi_motion_dice_entry_event_file_option_scr, KEY_EVENT_UP);
                    SetKeyHandler(mmi_motion_dice_entry_event_file_option_scr, KEY_ENTER, KEY_EVENT_UP);
                    cui_inline_set_softkey_icon(inline_evt->sender_id, (U16)inline_evt->item_id, MMI_CENTER_SOFTKEY, IMG_GLOBAL_OPTION_CSK);
                }
            }
        }
        break;
    }
}


static void mmi_motion_dice_event_setting_change_item_content(cui_event_inline_notify_struct *inline_evt)
{
    switch(inline_evt->item_id - CUI_INLINE_ITEM_ID_BASE)
    {
    case MMI_MOTION_DICE_EVENT_SETTING_MATCH_NUMBER_EDITOR:
        break;

    case MMI_MOTION_DICE_EVENT_SETTING_EVENT_TEXT_EDITOR:
        break;

    case MMI_MOTION_DICE_EVENT_SETTING_EFFECT_FILE_SELECTOR:
		{
			cui_event_inline_set_key_struct notify;

			notify.sender_id = inline_evt->sender_id;
			notify.item_id = inline_evt->item_id;

			g_dice_cntx.event_inline_data.effect_selected = inline_evt->param;

            mmi_motion_game_event_setting_change_sk_by_focus_change((cui_event_inline_set_key_struct*)&notify);
            break;
		}
    }
}


static void mmi_motion_game_event_setting_check_item_changed(cui_event_inline_notify_struct *notify)
{
    if (g_dice_cntx.edit_event.res_type != EVENT_ITEM(g_dice_cntx.editing_event_idx).res_type)
	{
	     cui_inline_set_screen_attributes(notify->sender_id, CUI_INLINE_SET_ATTRIBUTE, CUI_INLINE_SCREEN_CHANGED);
	}
	else if (mmi_ucs2cmp((PS8)g_dice_cntx.edit_event.filename, EVENT_ITEM(g_dice_cntx.editing_event_idx).filename) != 0)
    {
		cui_inline_set_screen_attributes(notify->sender_id, CUI_INLINE_SET_ATTRIBUTE, CUI_INLINE_SCREEN_CHANGED);
    }

	if (g_dice_cntx.edit_event.res_type != DICE_RES_NONE)
    {
        if (mmi_ucs2cmp((PS8)g_dice_cntx.edit_event.filename, "") == 0)
        {
            g_dice_cntx.event_inline_data.effect_str[1] =
                (UI_string_type) GetString((U16) STR_ID_MOTION_DICE_EVENT_FILE_SELECT);
        }
        else
        {
            PS8 temp_p;
            
            temp_p = mmi_ucs2rchr((PS8)g_dice_cntx.edit_event.filename, (U16) L'\\');
            if (temp_p != NULL)
            {
                if (g_dice_cntx.edit_event.is_short == MMI_TRUE)
                {
                    mmi_chset_mixed_text_to_ucs2_str(
                        (U8*) file_name_extract_buffer,
                        (SRV_FMGR_PATH_MAX_LEN+1),
                        (U8*) temp_p + ENCODING_LENGTH,
                        (mmi_chset_enum)PhnsetGetDefEncodingType());
                    g_dice_cntx.event_inline_data.effect_str[1] = file_name_extract_buffer;
                }
                else
                {
                    g_dice_cntx.event_inline_data.effect_str[1] =
                        (UI_string_type)(temp_p + ENCODING_LENGTH);
                }
            }
            else
            {
                g_dice_cntx.event_inline_data.effect_str[1] =
                    (UI_string_type) GetString((U16) STR_ID_MOTION_DICE_EVENT_FILE_SELECT);
            }
        }
        
        cui_inline_set_item_select(notify->sender_id, CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_EFFECT_FILE_SELECTOR, 2, (void*)&g_dice_cntx.event_inline_data.effect_str[0], g_dice_cntx.event_inline_data.effect_selected);
    }

    if (g_dice_cntx.is_text_edited)
    {
        cui_inline_set_value(notify->sender_id, CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_EVENT_TEXT_EDITOR, (void*)g_dice_cntx.edit_event.text);
        cui_inline_set_screen_attributes(notify->sender_id, CUI_INLINE_SET_ATTRIBUTE, CUI_INLINE_SCREEN_CHANGED);
    }
}


static void mmi_motion_dice_get_all_item_value(mmi_id sender_id)
{
    U8 buffer[10];

    cui_inline_get_value(sender_id, CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_MATCH_NUMBER_EDITOR, (void*)&buffer);
    g_dice_cntx.edit_event.number = gui_atoi((UI_string_type) buffer);
}


static mmi_ret mmi_motion_dice_event_setting_group_proc(mmi_event_struct *evt)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
	
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    switch (evt->evt_id)
    {
		/**********************Inline CUI event*************************/
    case EVT_ID_CUI_INLINE_NOTIFY:
        {
            cui_event_inline_notify_struct *notify = (cui_event_inline_notify_struct *)evt;
            if (notify->event_type == CUI_INLINE_NOTIFY_SELECT_FOCUS_CHANGED)
            {
                mmi_motion_dice_event_setting_change_item_content(notify);
            }
        }
        break;
        
    case EVT_ID_CUI_INLINE_MAIN_SCREEN_ACTIVE:
        {
            cui_event_inline_notify_struct *notify = (cui_event_inline_notify_struct *)evt;
            //mmi_motion_dice_event_setting_inline_item_value(notify->sender_id);
            mmi_motion_game_event_setting_check_item_changed(notify);
        }
        break;
        
    case EVT_ID_CUI_INLINE_SET_KEY:
        {
            cui_event_inline_set_key_struct *notify = (cui_event_inline_set_key_struct *)evt;

            mmi_motion_game_event_setting_change_sk_by_focus_change(notify);
        }
        break;
        
    case EVT_ID_CUI_INLINE_CSK_PRESS:
    case EVT_ID_CUI_INLINE_SUBMIT:
        {
            mmi_motion_dice_entry_event_save_confirm_scr();
        }
        break;
        
    case EVT_ID_CUI_INLINE_ABORT:
        {
            cui_event_inline_set_key_struct *inline_evt = (cui_event_inline_set_key_struct *)evt;

            cui_inline_close(inline_evt->sender_id);
        }
        break;
    
    /**********************confirm related*************************/
    
    case EVT_ID_ALERT_QUIT:
        {
            mmi_alert_result_evt_struct *alert = (mmi_alert_result_evt_struct*)evt;
            
            if (alert->user_tag == (void *)DICE_CONFIRM_TAG_SAVE_CONFIRM)
            {
                switch(alert->result)
                {
                case MMI_ALERT_CNFM_YES:
                    mmi_motion_dice_save_confirm_yes();
                    break;
                    
                case MMI_ALERT_CNFM_NO:
                    mmi_motion_dice_save_confirm_no();
                    break;
                }
            }
        }
        break;

    }
    return MMI_RET_OK;
}


static MMI_BOOL mmi_motion_dice_event_setting_inline_item_value(MMI_ID inline_id)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    U16 capture_id = 0;
    //S32 str_len;
    S32 item_idx = 0;
    S32 i;
    S32 empty_idx;
    S32 empty_event = 0;
    cui_inline_item_select_struct temp_effect_file_selector = 
    {
        2, 0, (U16 *)&mmi_motion_dice_event_setting_effect_file_str[0]
    };

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    /* check have entry to add event */
    
    if (g_dice_cntx.is_add_event)
    {
        empty_event = -1;
        
        for (i = 0; i < EVENT_COUNT; i++)
        {
            if (g_dice_cntx.event_list[i].number == 0)
            {
                empty_event = i;
                break;
            }
        }
        
        if (empty_event == -1)
        {
            /* cant find valid entry */
            mmi_motion_dice_display_popup(g_dice_cntx.cur_gid, (UI_string_type) GetString(STR_ID_MOTION_DICE_EVENT_FULL), MMI_EVENT_FAILURE, DICE_POPUP_RESULT_ACTION_REMOVE_ADD_EVENT_GROUP);
            return MMI_FALSE;
        }
        capture_id = STR_ID_MOTION_DICE_OPTION_ADD;
    }
    else
    {
        capture_id = STR_ID_MOTION_DICE_EVENT_EDIT;
    }
    
    cui_inline_set_title(inline_id, capture_id, 0);

    /* check have entry to add event */
    if (g_dice_cntx.is_inline_first_init)
    {
        if (g_dice_cntx.is_add_event)
        {
            /* clear this entry as default */
            g_dice_cntx.event_list[empty_event].number = 0;
            g_dice_cntx.event_list[empty_event].res_type = DICE_RES_NONE;
            
            memset(g_dice_cntx.event_list[empty_event].text, 0, EVENT_TEXT_BUF);
            memset(g_dice_cntx.event_list[empty_event].filename, 0, SRV_FMGR_PATH_BUFFER_SIZE);
            
            /* set default string */
            mmi_ucs2cpy(
                (PS8) g_dice_cntx.event_list[empty_event].text,
                (PS8) GetString(STR_ID_MOTION_DICE_EVENT_DEFAULT_TEXT));
            
            /* add to index list */
            empty_idx = 0;
            for (i = 0; i < EVENT_COUNT; i++)
            {
                if (g_dice_cntx.event_idx_list[i] != -1)
                {
                    empty_idx++;
                }
            }
            
            g_dice_cntx.editing_event_idx = empty_idx;
            g_dice_cntx.event_idx_list[empty_idx] = empty_event;
            
        }
        else
        {
            g_dice_cntx.editing_event_idx = g_dice_cntx.selected_event_idx;
        }
    }

    if (EVENT_ITEM(g_dice_cntx.editing_event_idx).res_type == DICE_RES_NONE)
    {
        g_dice_cntx.event_inline_data.effect_selected = 0;  /* show "none" string */
    }
    else
    {
        g_dice_cntx.event_inline_data.effect_selected = 1;  /* show "select from file" string */
    }

    if (g_dice_cntx.is_inline_first_init)
    {
        memcpy(
            (void*)&g_dice_cntx.edit_event,
            (void*)(&(EVENT_ITEM(g_dice_cntx.editing_event_idx))),
            sizeof(dice_event_struct));
    }
    
    if (!g_dice_cntx.is_inline_first_init)
    {
        /* back from file selection screen, and file selection is changed */
        if (g_dice_cntx.edit_event.res_type != EVENT_ITEM(g_dice_cntx.editing_event_idx).res_type)
        {
            g_dice_cntx.is_file_select_changed = TRUE;
        }
    }
    
    /*********************************/
    /* match number - inline editor  */
    /*********************************/
    /* inline editor */
    if (g_dice_cntx.is_add_event)
    {
        mmi_ucs2cpy((PS8)g_dice_cntx.number_tmp_txt, (PS8)L"");
    }
    else
    {
        gui_itoa(EVENT_ITEM(g_dice_cntx.editing_event_idx).number, (UI_string_type) g_dice_cntx.number_tmp_txt, 10);
    }

    cui_inline_set_value(inline_id, 
        CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_MATCH_NUMBER_EDITOR, 
        (void *)g_dice_cntx.number_tmp_txt);
    item_idx++;

    /*********************************/
    /* Text - inline Cpation         */
    /*********************************/
    //str_len = mmi_ucs2strlen((PS8) g_dice_cntx.edit_event.text);

    cui_inline_set_value(inline_id, 
        CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_EVENT_TEXT_EDITOR, 
        (void *)g_dice_cntx.edit_event.text);
    item_idx++;


    /************************************/
    /* Effect File - inline selection   */
    /************************************/
    /* inline selection */
    g_dice_cntx.event_inline_data.effect_str[0] = (UI_string_type) GetString((U16)STR_GLOBAL_NONE);
    if (mmi_ucs2cmp((PS8)g_dice_cntx.edit_event.filename, "") == 0)
    {
        g_dice_cntx.event_inline_data.effect_str[1] =
            (UI_string_type) GetString((U16) STR_ID_MOTION_DICE_EVENT_FILE_SELECT);
    }
    else
    {
        PS8 temp_p;
        
        temp_p = mmi_ucs2rchr((PS8)g_dice_cntx.edit_event.filename, (U16) L'\\');
        if (temp_p != NULL)
        {
            if (g_dice_cntx.edit_event.is_short == MMI_TRUE)
            {
                mmi_chset_mixed_text_to_ucs2_str(
                    (U8*) file_name_extract_buffer,
                    (SRV_FMGR_PATH_MAX_LEN+1),
                    (U8*) temp_p + ENCODING_LENGTH,
                    (mmi_chset_enum)PhnsetGetDefEncodingType());
                g_dice_cntx.event_inline_data.effect_str[1] = file_name_extract_buffer;
            }
            else
            {
                g_dice_cntx.event_inline_data.effect_str[1] =
                    (UI_string_type)(temp_p + ENCODING_LENGTH);
            }
        }
        else
        {
            g_dice_cntx.event_inline_data.effect_str[1] =
            (UI_string_type) GetString((U16) STR_ID_MOTION_DICE_EVENT_FILE_SELECT);
        }
    }
    
    cui_inline_set_value(inline_id, 
        CUI_INLINE_ITEM_ID_BASE + MMI_MOTION_DICE_EVENT_SETTING_EFFECT_FILE_SELECTOR, 
        (void *)&temp_effect_file_selector);

    g_dice_cntx.is_inline_first_init = MMI_FALSE;
   
    return MMI_TRUE;
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_game_setting_scr
 * DESCRIPTION
 *  enter game setting screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_event_edit_scr(void)
{
	/*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    MMI_ID inline_id = GRP_ID_INVALID;
    
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    g_dice_cntx.is_inline_first_init = MMI_TRUE;
	mmi_frm_group_create(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_SETTING, mmi_motion_dice_event_setting_group_proc, (void*)NULL); 
    mmi_frm_group_enter(SCR_ID_MOTION_DICE_EVENT_SETTING, MMI_FRM_NODE_SMART_CLOSE_FLAG);
    inline_id = cui_inline_create(SCR_ID_MOTION_DICE_EVENT_SETTING, &mmi_motion_dice_event_setting_inline_cntx);
	mmi_motion_dice_event_setting_inline_item_value(inline_id);
    cui_inline_set_title_icon(inline_id, DICE_MENU_ICON_IMG_ID);
    cui_inline_run(inline_id);
    g_dice_cntx.inline_gid = inline_id;
}

#if 0
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#endif


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_highlight_event_add
 * DESCRIPTION
 *  highlight handler of add event
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_highlight_event_add(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    /* is add */
    g_dice_cntx.is_add_event = TRUE;

    SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_edit_scr, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_entry_event_edit_scr, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_highlight_event_edit
 * DESCRIPTION
 *  highlight handler of add event
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_highlight_event_edit(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    /* is edit */
    g_dice_cntx.is_add_event = FALSE;

    SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_edit_scr, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_entry_event_edit_scr, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_highlight_event_remove
 * DESCRIPTION
 *  highlight handler of remove event
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_highlight_event_remove(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_remove_confirm_scr, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_entry_event_remove_confirm_scr, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}

#if 0
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#endif

/*****************************************************************************
*
*  Event Text Edit Screen                                               
*
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_event_text_editor_scr
 * DESCRIPTION
 *  enter event text editor screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_event_text_editor_scr(void)
{
    MMI_ID cui_gid;

    mmi_frm_group_create(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_TEXT_EDITOR, mmi_motion_dice_app_group_proc, (void*)NULL); 
    
    mmi_frm_group_enter(SCR_ID_MOTION_DICE_EVENT_TEXT_EDITOR, MMI_FRM_NODE_SMART_CLOSE_FLAG);

    cui_gid = cui_fseditor_create(SCR_ID_MOTION_DICE_EVENT_TEXT_EDITOR);
    
    cui_fseditor_set_title(
        cui_gid, 
        STR_ID_MOTION_DICE_EVENT_EDITOR_TITLE, 
        DICE_MENU_ICON_IMG_ID);
    
    cui_fseditor_set_text(
        cui_gid, 
        (WCHAR*) g_dice_cntx.edit_event.text, 
        (EVENT_TEXT_CHAR_COUNT + 1) * ENCODING_LENGTH,
        EVENT_TEXT_CHAR_COUNT);
    
    cui_fseditor_set_input_method(
        cui_gid, 
        IMM_INPUT_TYPE_SENTENCE, 
        NULL,
        0);
    
    cui_fseditor_run(cui_gid);
}


static void mmi_motion_dice_entry_event_text_editor_scr1(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    U8 *gui_buffer;
    MMI_BOOL entry_ret;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    entry_ret = mmi_frm_scrn_enter (
        g_dice_cntx.cur_gid, 
        SCR_ID_MOTION_DICE_EVENT_TEXT_EDITOR, 
        mmi_motion_dice_entry_event_text_editor_scr, 
        mmi_motion_dice_entry_event_text_editor_scr1, 
        MMI_FRM_FG_ONLY_SCRN);
    if (!entry_ret)
    {
        return;
    }

    gui_buffer = mmi_frm_scrn_get_gui_buf(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_TEXT_EDITOR);

    ShowCategory5Screen(
        STR_ID_MOTION_DICE_EVENT_EDITOR_TITLE,
        DICE_MENU_ICON_IMG_ID,
        STR_GLOBAL_OPTIONS,
        IMG_GLOBAL_OPTIONS,
        STR_GLOBAL_BACK,
        IMG_GLOBAL_BACK,
        IMM_INPUT_TYPE_SENTENCE,
        (U8*) g_dice_cntx.edit_event.text,
        EVENT_TEXT_CHAR_COUNT + 1,
        gui_buffer);

     SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_editor_option_scr, KEY_EVENT_UP);
    SetCategory5RightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_event_text_editor_return
 * DESCRIPTION
 *  return to editor from input selection
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_event_text_editor_return(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    GoBacknHistory(1);
}

/*****************************************************************************
*
*  Event Text Edit Option Screen                                               
*
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_event_editor_option_scr
 * DESCRIPTION
 *  enter event text editor screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_event_editor_option_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    U16 item_list[16];
    U16 num_item;
    U8 *gui_buffer;
    U8 *popup_list[16];
    S32 i;
    MMI_BOOL entry_ret;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    entry_ret = mmi_frm_scrn_enter (g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_TEXT_EDITOR_OPTION, NULL, mmi_motion_dice_entry_event_editor_option_scr, MMI_FRM_UNKNOW_SCRN);
    if (!entry_ret)
    {
        return;
    }

    gui_buffer = mmi_frm_scrn_get_gui_buf(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_TEXT_EDITOR_OPTION);
    num_item = GetNumOfChild(MENU_ID_MOTION_DICE_EDT_OPT_ROOT);

    GetSequenceStringIds(MENU_ID_MOTION_DICE_EDT_OPT_ROOT, item_list);
    SetParentHandler(MENU_ID_MOTION_DICE_EDT_OPT_ROOT);

    for (i = 0; i < num_item; i++)
    {
        popup_list[i] = NULL;
    }

    ConstructHintsList(MENU_ID_MOTION_DICE_EDT_OPT_ROOT, popup_list);

    ShowCategory529Screen(
        STR_GLOBAL_OPTIONS,
        DICE_MENU_ICON_IMG_ID,
        STR_GLOBAL_OK,
        IMG_GLOBAL_OK,
        STR_GLOBAL_BACK,
        IMG_GLOBAL_BACK,
        num_item,
        item_list,
        (U16*) gIndexIconsImageList,
        (U8 **) popup_list,
        0,
        0,
        gui_buffer,
        ExecuteCurrHiliteHandler,
        mmi_motion_dice_event_text_editor_return);

    if (wgui_inputs_menu_index_in_editor_range() == MMI_FALSE)
    {
        SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP);
    }
}

/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_highlight_event_text_editor_cancel
 * DESCRIPTION
 *  hilight editor "cancel" menuitem hdlr
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_highlight_event_text_editor_cancel(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    SetLeftSoftkeyFunction(mmi_motion_dice_event_text_editor_cancel_hdlr, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_event_text_editor_cancel_hdlr, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_highlight_event_text_editor_input
 * DESCRIPTION
 *  hilight editor "input" menuitem hdlr
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_highlight_event_text_editor_input(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ClearKeyHandler(KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetLeftSoftkeyFunction(EntryInputMethodScreen, KEY_EVENT_UP);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_event_text_editor_cancel_hdlr
 * DESCRIPTION
 *  cancel handler
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_event_text_editor_cancel_hdlr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    g_dice_cntx.is_text_edited = FALSE;

    mmi_frm_group_close(SCR_ID_MOTION_DICE_EVENT_TEXT_EDITOR);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_event_text_editor_done_hdlr
 * DESCRIPTION
 *  cancel handler
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_event_text_editor_done_hdlr(cui_menu_event_struct* menu_evt)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    g_dice_cntx.is_text_edited = TRUE;
    
    cui_fseditor_get_text(
        menu_evt->sender_id, 
        (WCHAR*) g_dice_cntx.edit_event.text, 
        (EVENT_TEXT_CHAR_COUNT + 1) * ENCODING_LENGTH);

    mmi_frm_group_close(SCR_ID_MOTION_DICE_EVENT_TEXT_EDITOR);    
}

/*****************************************************************************
*
*  Event File Option 
*
*****************************************************************************/
static void mmi_motion_dice_init_file_option_menu(mmi_event_struct *evt)
{
    cui_menu_event_struct* menu_evt = (cui_menu_event_struct*)evt;
    
	switch (g_dice_cntx.edit_event.res_type)
    {
    case DICE_RES_NONE:
        cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_EVENT_FILE_SELECT, IMG_GLOBAL_L1);
        break;
        
    case DICE_RES_IMAGE:
        cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_EVENT_VIEW_IMAGE, IMG_GLOBAL_L1);
		cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_EVENT_FILE_SELECT, IMG_GLOBAL_L2);
        break;
        
#ifdef __MMI_VIDEO_PLAY_SUPPORT__
    case DICE_RES_VIDEO:
        cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_EVENT_PLAY_VIDEO, IMG_GLOBAL_L1);
		cui_menu_set_item_image(menu_evt->sender_id, MENU_ID_MOTION_DICE_EVENT_FILE_SELECT, IMG_GLOBAL_L2);
        break;
#endif
    }
    
    cui_menu_enable_center_softkey(menu_evt->sender_id, 0, IMG_GLOBAL_COMMON_CSK);
}


static mmi_ret mmi_motion_dice_file_option_group_proc(mmi_event_struct *evt)
{
    switch (evt->evt_id)
    {  
        /*********************** General Group Function Start ***************************************/
    case EVT_ID_CUI_MENU_LIST_ENTRY:
        {
            mmi_motion_dice_init_file_option_menu(evt);
        }
        break;
        
    case EVT_ID_CUI_MENU_ITEM_CSK_SELECT:
    case EVT_ID_CUI_MENU_ITEM_SELECT:
        {
            cui_menu_event_struct* menu_evt = (cui_menu_event_struct*)evt;
            
            switch(menu_evt->highlighted_menu_id)
            {
            case MENU_ID_MOTION_DICE_EVENT_FILE_SELECT:
                mmi_motion_dice_entry_event_file_select_scr();
				cui_menu_close(menu_evt->sender_id);
                break;
                
            case MENU_ID_MOTION_DICE_EVENT_VIEW_IMAGE:
                mmi_motion_dice_entry_view_image_scr();
				cui_menu_close(menu_evt->sender_id);
                break;
                
        #ifdef __MMI_VIDEO_PLAY_SUPPORT__
            case MENU_ID_MOTION_DICE_EVENT_PLAY_VIDEO:
                mmi_motion_dice_entry_event_play_video_scr();
				cui_menu_close(menu_evt->sender_id);
                break;
        #endif
            }
        }
        break;
        
    case EVT_ID_CUI_MENU_CLOSE_REQUEST:
        {
            cui_menu_event_struct* menu_evt = (cui_menu_event_struct*)evt;
            
            cui_menu_close(menu_evt->sender_id);
            break;
        }
        break;
    }

    return MMI_RET_OK;
}
/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_event_file_option_scr
 * DESCRIPTION
 *  enter event file select
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_event_file_option_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    U16 menu_id = 0;    
    MMI_ID cui_gid;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
#ifdef __USB_IN_NORMAL_MODE__
    if (srv_usb_is_in_mass_storage_mode())
    {
        /* in mass storage mode */
        if (srv_usb_check_path_exported((WCHAR*)L"root"))
        {
            /* phone drive is exported, cant use this app */
            mmi_usb_app_unavailable_popup(0);   /* pass 0 will show default string */
            return;
        }
    }
#endif /* __USB_IN_NORMAL_MODE__ */ 

    switch (g_dice_cntx.edit_event.res_type)
    {
    case DICE_RES_NONE:
        menu_id = MENU_ID_MOTION_DICE_EVENT_FILE_SELECT_ROOT;
        break;
        
    case DICE_RES_IMAGE:
        menu_id = MENU_ID_MOTION_DICE_EVENT_VIEW_IMAGE_ROOT;
        break;
        
#ifdef __MMI_VIDEO_PLAY_SUPPORT__
    case DICE_RES_VIDEO:
        menu_id = MENU_ID_MOTION_DICE_EVENT_PLAY_VIDEO_ROOT;
        break;
#endif
    }

    
    mmi_frm_group_create(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_FILE_SELECT_OPTION, mmi_motion_dice_file_option_group_proc, (void*)NULL); 
    
    mmi_frm_group_enter(SCR_ID_MOTION_DICE_EVENT_FILE_SELECT_OPTION, MMI_FRM_NODE_SMART_CLOSE_FLAG);
    
    cui_gid = cui_menu_create(
        SCR_ID_MOTION_DICE_EVENT_FILE_SELECT_OPTION, 
        CUI_MENU_SRC_TYPE_RESOURCE, 
        CUI_MENU_TYPE_OPTION,
        menu_id, 
        MMI_TRUE, 
        NULL);
    cui_menu_set_default_title_image(cui_gid, (UI_image_type)get_image(DICE_MENU_ICON_IMG_ID));
    cui_menu_run(cui_gid);
    
#if 0
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#ifdef __MMI_VIDEO_PLAY_SUPPORT__
/* under construction !*/
/* under construction !*/
/* under construction !*/
#endif
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#endif
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_highlight_event_view_image
 * DESCRIPTION
 *  hilight view image
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_highlight_event_view_image(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    SetLeftSoftkeyFunction(mmi_motion_dice_entry_view_image_scr, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_entry_view_image_scr, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_highlight_event_play_video
 * DESCRIPTION
 *  hilight play image
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
#ifdef __MMI_VIDEO_PLAY_SUPPORT__
void mmi_motion_dice_highlight_event_play_video(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_play_video_scr, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_entry_event_play_video_scr, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}
#endif /* __MMI_VIDEO_PLAY_SUPPORT__ */ 


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_highlight_event_file_select
 * DESCRIPTION
 *  hilight file select
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_highlight_event_file_select(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_file_select_scr, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_entry_event_file_select_scr, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}


static void mmi_motion_dice_exit_view_image_scr(void)
{
#ifdef __DRM_SUPPORT__
    DRM_stop_consume(g_dice_cntx.drm_data.id);
#endif 
}

/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_view_image_scr
 * DESCRIPTION
 *  enter view image screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_view_image_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    MMI_BOOL entry_ret;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
#if defined(__DRM_SUPPORT__)
    if (DRM_get_object_method(0, (kal_wchar *)g_dice_cntx.edit_event.filename) != DRM_METHOD_NONE)
    {
        /* validate rights and consume */
        
        g_dice_cntx.drm_data.handle = 
            DRM_open_file((kal_wchar *)g_dice_cntx.edit_event.filename, FS_READ_ONLY, DRM_PERMISSION_DISPLAY);    
        

        if (g_dice_cntx.drm_data.handle >= FS_NO_ERROR)
        {                
            if (DRM_validate_permission(
                g_dice_cntx.drm_data.handle, 
                NULL,
                DRM_PERMISSION_DISPLAY))
            {
                if(CheckIsBackHistory() == MMI_FALSE)
                {
                    g_dice_cntx.drm_data.id = 
                        DRM_consume_rights(
                        g_dice_cntx.drm_data.handle, 
                        DRM_PERMISSION_DISPLAY, 
                        mmi_motion_dice_image_consume_callback);
                }
                else
                {
                    g_dice_cntx.drm_data.id = 
                        DRM_consume_timed_rights(
                        g_dice_cntx.drm_data.handle, 
                        DRM_PERMISSION_DISPLAY, 
                        mmi_motion_dice_image_consume_callback);
                }
                DRM_close_file(g_dice_cntx.drm_data.handle);
            }
            else
            {
                DRM_close_file(g_dice_cntx.drm_data.handle);
                mmi_motion_dice_drm_prohibited_popup();
                return;
            }
        }
    }
#endif  /*__DRM_SUPPORT__*/
    
    entry_ret = mmi_frm_scrn_enter (g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_FILE_VIEW_IMAGE, mmi_motion_dice_exit_view_image_scr, mmi_motion_dice_entry_view_image_scr, MMI_FRM_UNKNOW_SCRN);
    if (!entry_ret)
    {
        return;
    }

    ShowCategory222Screen(
        STR_ID_MOTION_DICE_EVENT_VIEW_IMAGE,    /* title */
        DICE_MENU_ICON_IMG_ID,                  /* title icon */
        0,
        0,                                      /* left soft key */
        STR_GLOBAL_BACK,
        IMG_GLOBAL_BACK,                        /* right soft key */
        GDI_COLOR_WHITE,                        /* content BG color */
        NULL,                                   /* button bar string */
        (PS8) g_dice_cntx.edit_event.filename,  /* image file name */
        (BOOL) g_dice_cntx.edit_event.is_short, /* is_short */
        NULL,
        GDI_IMAGE_SRC_FROM_FILE);                                  /* result callback */

    SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP);
}




/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_play_video_callback
 * DESCRIPTION
 *  Play video callback function
 * PARAMETERS
 *  result      [IN]        Play result
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_play_video_callback(S32 result)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    FS_HANDLE file_handle;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    if (result < 0)
    {
        ChangeLeftSoftkey(0, 0);
        ChangeRightSoftkey(0, 0);

        if (result == MDI_RES_VDOPLY_ERR_OPEN_FILE_FAILED)
        {

            file_handle = FS_Open((PU16)g_dice_cntx.edit_event.filename, FS_READ_ONLY);

            if (file_handle > 0)
            {
                FS_Close(file_handle);
                
                /* file exist but wrong format */
                mmi_motion_dice_display_popup(g_dice_cntx.cur_gid, (UI_string_type) GetString(STR_ID_MOTION_DICE_INVALID_FILE), MMI_EVENT_FAILURE, DICE_POPUP_RESULT_ACTION_NONE);
            }
            else
            {
                /* file not found */
                mmi_motion_dice_display_popup(g_dice_cntx.cur_gid, (UI_string_type) GetString(FMGR_FS_FILE_NOT_FOUND_TEXT), MMI_EVENT_FAILURE, DICE_POPUP_RESULT_ACTION_NONE);
            }
        }
        else
        {
            mmi_motion_dice_display_popup(g_dice_cntx.cur_gid, (UI_string_type) GetString(STR_GLOBAL_UNSUPPORTED_FORMAT), MMI_EVENT_FAILURE, DICE_POPUP_RESULT_ACTION_NONE);
        }

        mmi_frm_scrn_close(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_FILE_PLAY_VIDEO);
    }
}





/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_event_play_video_scr
 * DESCRIPTION
 *  enter play video screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
#ifdef __MMI_VIDEO_PLAY_SUPPORT__
static void mmi_motion_dice_entry_event_play_video_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    U8 *gui_buffer;
    MMI_BOOL entry_ret;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    /*when in background call, do not allow to enter*/
#if defined(__MMI_BACKGROUND_CALL__)
    if (srv_ucm_is_background_call())
    {
        mmi_ucm_entry_error_message();
        return;
    }
#endif

    entry_ret = mmi_frm_scrn_enter (g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_FILE_PLAY_VIDEO, NULL, mmi_motion_dice_entry_event_play_video_scr, MMI_FRM_UNKNOW_SCRN);
    if (!entry_ret)
    {
        return;
    }

    gui_buffer = mmi_frm_scrn_get_gui_buf(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_EVENT_FILE_PLAY_VIDEO);

    ShowCategory225Screen(
        STR_ID_MOTION_DICE_EVENT_PLAY_VIDEO,    /* title_str */
        DICE_MENU_ICON_IMG_ID,                  /* title_icon */
        0,                                      /* lsk_str */
        0,                                      /* lsk_icon */
        STR_GLOBAL_BACK,                        /* rsk_str */
        IMG_GLOBAL_BACK,                        /* rsk_icon */
        0,                                      /* video_id */
        (PS8) g_dice_cntx.edit_event.filename,  /* video_filename */
        1,                                      /* repeat_count */
        TRUE,                                   /* is_visual_update */
        TRUE,                                   /* is_play_audio */
        TRUE,                                   /* is_lcd_no_sleep */
        GDI_COLOR_BLACK,                        /* bg_color */
        mmi_motion_dice_play_video_callback,    /* callback */
        gui_buffer);                                  /* gui_buffer */

    SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP);
}
#endif /* __MMI_VIDEO_PLAY_SUPPORT__ */ 


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_event_file_select_scr
 * DESCRIPTION
 *  enter file select scr
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_event_file_select_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    FMGR_FILTER filter;
    mmi_id fmgr_gid;
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    FMGR_FILTER_INIT(&filter);
    FMGR_FILTER_SET_IMAGE(&filter);
    FMGR_FILTER_SET_VIDEO(&filter);
    FMGR_FILTER_SET(&filter, FMGR_TYPE_FOLDER);

#ifdef __DRM_V02__    
    FMGR_FILTER_SET(&filter, FMGR_TYPE_ODF);
#endif /*__DRM_V02__*/
	
    fmgr_gid = cui_file_selector_create(
        g_dice_cntx.cur_gid,
        (WCHAR*) L"root",
        &filter,
        CUI_FILE_SELECTOR_STYLE_FILE_ONLY,
        CUI_FILE_SELECTOR_OPT_DRM_CHECK_SET_ON | CUI_FILE_SELECTOR_OPT_FIXED_PATH_ON);
    
    if (fmgr_gid > 0)
    {
        cui_file_selector_run(fmgr_gid);
    }
    else
    {
        mmi_motion_dice_display_popup(
            g_dice_cntx.cur_gid,
            (UI_string_type) GetString(STR_GLOBAL_NOT_AVAILABLE),
            MMI_EVENT_FAILURE,
            DICE_POPUP_RESULT_ACTION_NONE);
    }

#if 0
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#endif
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_event_file_select_done
 * DESCRIPTION
 *  select file done
 * PARAMETERS
 *  path            [?]         
 *  is_short        [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_event_file_select_done(void *path)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    U8 file_type;
    FS_HANDLE handle = FS_NO_ERROR;
    GDI_RESULT result = 0;
    U16 string_id = 0;
    PS8 error_str_ptr;
    S32 event_type;
    mmi_id active_id;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    if (path == NULL)   /* User does not select file and go back directly. */
    {
        mmi_id active_id;
        
        active_id = mmi_frm_scrn_get_active_id();
        mmi_frm_scrn_multiple_close(g_dice_cntx.cur_gid, active_id, MMI_FALSE, 0, SCR_ID_MOTION_DICE_EVENT_FILE_SELECT_OPTION, MMI_TRUE);
        return;
    }

    handle = FS_Open((const WCHAR*)path, FS_READ_ONLY);
    if (handle < FS_NO_ERROR)
    {
        string_id = srv_fmgr_fs_error_get_string_and_popup_type(handle, &event_type);
        mmi_motion_dice_display_popup(g_dice_cntx.cur_gid, (UI_string_type) GetString(string_id), (mmi_event_notify_enum)event_type, DICE_POPUP_RESULT_ACTION_NONE);
        return;
    }
    else
    {
        FS_Close(handle);
    }

    file_type = srv_fmgr_types_find_group_by_filename_str((WCHAR*)path);

    switch (file_type)
    {
    case FMGR_GROUP_IMAGE:
        {
            //U16 image_type = 0;
            S32 image_width, image_height;

            if (mmi_fmgr_util_file_limit_check(FMGR_LIMIT_IMAGE_VIEWER, (PS8) path, &error_str_ptr) == FALSE)
            {
                mmi_motion_dice_display_popup(
                    g_dice_cntx.cur_gid, 
                    (UI_string_type)error_str_ptr,
                    MMI_EVENT_FAILURE, DICE_POPUP_RESULT_ACTION_NONE);
                return;    
            }

            //image_type = gdi_image_get_type_from_file(path);
            result = gdi_image_get_dimension_file((PS8) path, &image_width, &image_height);
            if (result < FS_NO_ERROR)
            {
                string_id = STR_GLOBAL_INVALID_FORMAT;
                mmi_motion_dice_display_popup(
                    g_dice_cntx.cur_gid, 
                    (UI_string_type)GetString(string_id),
                    MMI_EVENT_FAILURE, DICE_POPUP_RESULT_ACTION_NONE);
                return;
            }
        }
        break;

    case FMGR_GROUP_VIDEO:
        {
            #ifdef __MMI_VIDEO_PLAY_SUPPORT__
                //MDI_RESULT ret;
                mdi_video_info_struct vid_info;
             
                if (mmi_fmgr_util_file_limit_check(FMGR_LIMIT_CALLER_VIDEO, (PS8) path, &error_str_ptr) == FALSE)
                {
                    mmi_motion_dice_display_popup(
                        g_dice_cntx.cur_gid, 
                        (UI_string_type)error_str_ptr,
                        MMI_EVENT_FAILURE, DICE_POPUP_RESULT_ACTION_NONE);

                    return;    
                }

                mdi_video_ply_open_clip_file(0, (PS8)path, &vid_info);
                if (vid_info.width == 0 || vid_info.height == 0)
                {
                    string_id = STR_GLOBAL_INVALID_FORMAT;
                    mmi_motion_dice_display_popup(
                        g_dice_cntx.cur_gid, 
                        (UI_string_type)GetString(string_id),
                        MMI_EVENT_FAILURE, DICE_POPUP_RESULT_ACTION_NONE);

                    return;
                }
                else
                {
                    mdi_video_ply_close_clip_file();
                }
            #endif /* __MMI_VIDEO_PLAY_SUPPORT__ */
        }
        break;
    }
    
    if (file_type == FMGR_GROUP_IMAGE)
    {
        g_dice_cntx.edit_event.res_type = DICE_RES_IMAGE;
    }
    else if (file_type == FMGR_GROUP_VIDEO)
    {
        g_dice_cntx.edit_event.res_type = DICE_RES_VIDEO;
    }
    else
    {
#ifdef __DRM_SUPPORT__
        filetypes_group_type_enum image_type;
        
        image_type = srv_fmgr_types_find_group_by_filename_str((WCHAR*)path);
        
        if(image_type == FMGR_GROUP_IMAGE)
        {
            g_dice_cntx.edit_event.res_type = DICE_RES_IMAGE;
        }
        else if(image_type == FMGR_GROUP_VIDEO)
        {
            g_dice_cntx.edit_event.res_type = DICE_RES_VIDEO;
        }
        else
        {
#endif
            g_dice_cntx.edit_event.res_type = DICE_RES_NONE;
#ifdef __DRM_SUPPORT__
        }
#endif    
    }

    mmi_ucs2cpy((PS8) g_dice_cntx.edit_event.filename, (PS8) path);
    g_dice_cntx.is_file_select_changed = TRUE;

    mmi_motion_dice_display_popup(
        g_dice_cntx.cur_gid, 
        (UI_string_type)GetString(STR_GLOBAL_DONE),
        MMI_EVENT_SUCCESS, DICE_POPUP_RESULT_ACTION_NONE);

    active_id = mmi_frm_scrn_get_active_id();
    
    mmi_frm_scrn_multiple_close(g_dice_cntx.cur_gid, active_id, MMI_TRUE, 0, SCR_ID_MOTION_DICE_EVENT_FILE_SELECT_OPTION, MMI_TRUE);
}

/*****************************************************************************
*
*  Event Save Confirm Screen                                            
*
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_event_save_confirm_scr
 * DESCRIPTION
 *  enter event save confirm screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_event_save_confirm_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    mmi_confirm_property_struct arg;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    mmi_confirm_property_init(&arg, CNFM_TYPE_YESNO);

    arg.callback = (mmi_proc_func)mmi_motion_dice_event_setting_group_proc;
    arg.f_enter_history = 0;
    arg.user_tag = (void*)DICE_CONFIRM_TAG_SAVE_CONFIRM;
    arg.parent_id = g_dice_cntx.cur_gid;

    mmi_confirm_display((UI_string_type)get_string(STR_GLOBAL_SAVE_ASK), MMI_EVENT_QUERY, &arg);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_save_confirm_yes
 * DESCRIPTION
 *  save confirm yes
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_save_confirm_yes(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S8 disp_buf[100];
    S8 uni_buf[30];
    S32 i;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    /* Checking */
    mmi_motion_dice_get_all_item_value(g_dice_cntx.inline_gid);

    /* check if number is valid */
    if ((g_dice_cntx.edit_event.number > MAX_DICE_COUNT * 6) || (g_dice_cntx.edit_event.number < 1))
    {
        sprintf(disp_buf, "%d-%d", 1, MAX_DICE_COUNT * 6);
        mmi_asc_to_ucs2(uni_buf, disp_buf);
        mmi_ucs2cpy((PS8) disp_buf, (PS8) (GetString(STR_ID_MOTION_DICE_NUMBER_REGION)));
        mmi_ucs2cat((PS8) disp_buf, (PS8) (L"\n"));
        mmi_ucs2cat((PS8) disp_buf, (PS8) uni_buf);

        mmi_motion_dice_display_popup(
            g_dice_cntx.cur_gid, 
            (UI_string_type)(disp_buf),
            MMI_EVENT_FAILURE, DICE_POPUP_RESULT_ACTION_NONE);
        return;
    }

    if (g_dice_cntx.event_inline_data.effect_selected == 0)
    {
        g_dice_cntx.edit_event.res_type = DICE_RES_NONE;
    }
    
    /* check if number is duped */
    for (i = 0; i < EVENT_COUNT; i++)
    {
        if ((g_dice_cntx.event_list[i].number != 0) && (g_dice_cntx.event_idx_list[g_dice_cntx.editing_event_idx] != i))
        {
            if (g_dice_cntx.event_list[i].number == g_dice_cntx.edit_event.number)
            {
                mmi_motion_dice_display_popup(
                    g_dice_cntx.cur_gid, 
                    (UI_string_type)GetString(STR_ID_MOTION_DICE_DUP_NUMBER),
                    MMI_EVENT_FAILURE, DICE_POPUP_RESULT_ACTION_NONE);
                return;
            }
        }
    }

    if (!g_dice_cntx.event_inline_data.effect_selected)
    {
        mmi_ucs2cpy((PS8)g_dice_cntx.edit_event.filename, "");
    }

    /* save to NVRAM */
    memcpy(
        (void*)(&(EVENT_ITEM(g_dice_cntx.editing_event_idx))),
        (void*)&g_dice_cntx.edit_event,
        sizeof(dice_event_struct));

    mmi_motion_dice_sort_and_save_event();

    mmi_motion_dice_display_popup(
        g_dice_cntx.cur_gid, 
        (UI_string_type)GetString(STR_GLOBAL_SAVED),
        MMI_EVENT_SUCCESS, DICE_POPUP_RESULT_ACTION_NONE);

    mmi_frm_group_close(SCR_ID_MOTION_DICE_EVENT_SETTING);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_save_confirm_no
 * DESCRIPTION
 *  save confirm no
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_save_confirm_no(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    mmi_frm_group_close(SCR_ID_MOTION_DICE_EVENT_SETTING);
}

/*****************************************************************************
*
*  Event Remove Confirm Screen                                            
*
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_event_remove_confirm_scr
 * DESCRIPTION
 *  enter event remove confirm screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_event_remove_confirm_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    mmi_confirm_property_struct arg;
    
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    mmi_confirm_property_init(&arg, CNFM_TYPE_YESNO);
    
    arg.callback = (mmi_proc_func)mmi_motion_dice_app_group_proc;
    arg.ctype = CNFM_TYPE_YESNO;
    arg.f_enter_history = 0;
    arg.user_tag = (void*)DICE_CONFIRM_TAG_REMOVE;
    arg.parent_id = g_dice_cntx.cur_gid;
	arg.f_auto_map_empty_softkey = MMI_FALSE;

    mmi_confirm_display((UI_string_type)get_string(STR_ID_MOTION_DICE_REMOVE_CONFIRM), MMI_EVENT_QUERY, &arg);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_event_remove_confirm_yes
 * DESCRIPTION
 *  remove confirm yes
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_event_remove_confirm_yes(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    mmi_id active_id;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    /* remove this item entry by setting to 0 */
    EVENT_ITEM(g_dice_cntx.selected_event_idx).number = 0;

    mmi_motion_dice_sort_and_save_event();

    mmi_motion_dice_display_popup(
        g_dice_cntx.cur_gid, 
        (UI_string_type)GetString(STR_ID_MOTION_DICE_EVENT_REMOVED),
        MMI_EVENT_SUCCESS, DICE_POPUP_RESULT_ACTION_NONE);

    active_id = mmi_frm_scrn_get_active_id();
    mmi_frm_scrn_multiple_close(g_dice_cntx.cur_gid, active_id, MMI_FALSE, 0, SCR_ID_MOTION_DICE_EVENT_SETTING, MMI_FALSE);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_event_remove_confirm_no
 * DESCRIPTION
 *  remove confirm no
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_event_remove_confirm_no(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    mmi_frm_scrn_close_active_id();
}

/*****************************************************************************
*
*  Show Event Screen                                               
*
*****************************************************************************/
static void mmi_motiondice_scroll_text(void)
{
    if(!wgui_inputs_ml_is_last_line())
    {
        g_dice_cntx.event_text_frame_index++;
        gdi_layer_lock_frame_buffer();
        //gdi_layer_clear(GDI_COLOR_TRANSPARENT);
        //gdi_image_draw_id(0, 0, IMG_ID_MOTION_DICE_EVENT_BG);
        gui_start_timer(MMI_MOTIONDICE_ROLLTEXT_TIME_INTERVAl, mmi_motiondice_scroll_text);
        //gui_multi_line_input_box_next_line(&MMI_multiline_inputbox);

        multiline_inputbox_next_line();
        redraw_multiline_inputbox();
        gdi_layer_unlock_frame_buffer();
        gdi_layer_blt_previous(0, 0, LCD_WIDTH, LCD_HEIGHT);
    }
}

/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_show_event_scr
 * DESCRIPTION
 *  enter show event screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_show_event_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    U8 *gui_buffer;
    S32 image_width;
    S32 image_height;
    S32 resized_width;
    S32 resized_height;
    S32 resized_offset_x;
    S32 resized_offset_y;
    S32 str_len;
    S32 line_height;
    S32 image_offset_x;
    S32 i;
    S32 text_offset_y;
    color font_color = {0, 0, 0};
    color bg_color = {255, 255, 255, 0};
    GDI_RESULT result = 0;
    MMI_BOOL entry_ret;
#ifdef __MMI_VIDEO_PLAY_SUPPORT__
    MDI_RESULT ret;
    mdi_video_info_struct vid_info;
#endif /* __MMI_VIDEO_PLAY_SUPPORT__ */ 

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    /* entry new screen */
    g_dice_cntx.is_event_happens = MMI_FALSE;
    g_dice_cntx.event_text_frame_index = 0;

#ifdef __DRM_SUPPORT__
	if(CheckIsBackHistory())
	{
		g_dice_cntx.drm_data.is_back_from_history = MMI_TRUE;
	}
	else
	{
		g_dice_cntx.drm_data.is_back_from_history = MMI_FALSE;
	}
#endif

    entry_ret = mmi_frm_scrn_enter (g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_SHOW_EVENT, 
        mmi_motion_dice_exit_show_event_scr, mmi_motion_dice_entry_show_event_scr, MMI_FRM_UNKNOW_SCRN);
    if (!entry_ret)
    {
        return;
    }
	
#ifdef __BT_SPK_VOL_CONTROL__
    mdi_audio_bt_register_volume_sync_callback(APP_GAMES, MDI_AUD_VOL_LEVEL_NORMAL/*7 level volume*/, mmi_motiondice_hfp_volume_callback);
#endif /* __BT_SPK_VOL_CONTROL__ */

    /* draw an icon on sub */
#ifdef __MMI_SUBLCD__
    ForceSubLCDScreen(mmi_motion_dice_entry_show_event_sublcd_screen);
#endif 

    gui_buffer = mmi_frm_scrn_get_gui_buf(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_SHOW_EVENT);
    if (!gui_buffer)
    {
        g_dice_cntx.play_timer = 0;
        g_dice_cntx.is_play_finished = MMI_FALSE;
    }

    /* entry full screen app */
    entry_full_screen();

    gdi_layer_reset_clip();
    gdi_layer_reset_text_clip();

    /* stop bg music */
    mdi_audio_suspend_background_play();

    /* stop MMI sleep */
    TurnOnBacklight(GPIO_BACKLIGHT_PERMANENT); /*video will turn on backlight all the time*/  

    /* force all playing keypad tone off */
    srv_profiles_stop_tone(SRV_PROF_TONE_KEYPAD);

    /* disable key pad tone */
    mmi_frm_kbd_set_tone_state(MMI_KEY_TONE_DISABLED);

    /* disalbe align timer  */
    UI_disable_alignment_timers();

    /* stop LED patten */
    StopLEDPatternBackGround();

    /* enable multi-layer */
    gdi_layer_multi_layer_enable();

    /*add this to avoid receive key function from other app screen*/
    ClearKeyEvents();

    /* RSK up leave screen */
    SetKeyHandler(mmi_frm_scrn_close_active_id, KEY_RSK, KEY_EVENT_UP);

#ifdef __MMI_TOUCH_SCREEN__
    SetKeyHandler(mmi_motion_dice_touch_effect, KEY_RSK, KEY_EVENT_DOWN);
#endif

    SetKeyHandler(mmi_motion_dice_vol_up, KEY_VOL_UP, KEY_EVENT_DOWN);
    SetKeyHandler(mmi_motion_dice_vol_down, KEY_VOL_DOWN, KEY_EVENT_DOWN);

    /* draw BG */
    gdi_image_draw_id(0, 0, IMG_ID_MOTION_DICE_EVENT_BG);

#ifdef __MMI_TOUCH_SCREEN__
    wgui_register_pen_down_handler(mmi_motion_dice_event_screen_pen_down_hdlr);    
    wgui_register_pen_up_handler(mmi_motion_dice_event_screen_pen_up_hdlr); 
    wgui_register_pen_move_handler(mmi_motion_dice_event_screen_pen_move_hdlr); 
    g_dice_cntx.bgBuffer.data = (U8*) (subMenuDataPtrs[0]);
    _get_bitmap(MMI_MOTIONDICE_SHOW_EVENT_BACK_X, 
        MMI_MOTIONDICE_SHOW_EVENT_BACK_Y,
        MMI_MOTIONDICE_SHOW_EVENT_BACK_X + MMI_MOTIONDICE_SHOW_EVENT_BACK_W, 
        MMI_MOTIONDICE_SHOW_EVENT_BACK_Y + MMI_MOTIONDICE_SHOW_EVENT_BACK_H,
        &g_dice_cntx.bgBuffer);
    g_dice_cntx.is_pen_down = MMI_FALSE;
    g_dice_cntx.is_rsk_pressed = MMI_FALSE;
#endif

#ifdef __MMI_BACKGROUND_CALL__
    g_dice_cntx.anim_handle = 0;
#endif

    /* create layer */
    gdi_layer_get_base_handle(&g_dice_cntx.bg_layer);

    /* draw text */
    gdi_layer_lock_frame_buffer();

    str_len = mmi_ucs2strlen((PS8) EVENT_ITEM(g_dice_cntx.hit_event_idx).text);
    create_multiline_inputbox_set_buffer(
        (UI_string_type) EVENT_ITEM(g_dice_cntx.hit_event_idx).text,
        str_len,
        str_len,
        0);
    gui_set_multi_line_input_box_default_bg_color(&MMI_multiline_inputbox, bg_color, MMI_TRUE);

    MMI_multiline_inputbox.flags |=
        UI_MULTI_LINE_INPUT_BOX_DISABLE_SCROLLBAR | UI_MULTI_LINE_INPUT_BOX_TRANSPARENT_BACKGROUND/*UI_MULTI_LINE_INPUT_BOX_DISABLE_BACKGROUND*/ |
        UI_MULTI_LINE_INPUT_BOX_DISABLE_CURSOR_DRAW | UI_MULTI_LINE_INPUT_BOX_CENTER_JUSTIFY | UI_MULTI_LINE_INPUT_BOX_VIEW_MODE;//|
        /*UI_MULTI_LINE_INPUT_BOX_AUTO_VERTICAL_SCROLL |*///GUI_MULTI_LINE_INPUT_BOX_AUTO_SCROLL_MODE;
    MMI_multiline_inputbox.ext_flags |= GUI_MULTI_LINE_INPUT_BOX_NONE_BORDER;

    MMI_multiline_inputbox.text_y = 0;

    wgui_set_multiline_inputbox_text_color(font_color);
	
    resize_multiline_inputbox(SHOW_EVENT_TEXT_WIDTH, SHOW_EVENT_TEXT_HEIGHT);
    show_multiline_inputbox_no_draw();
    line_height = get_multiline_inputbox_line_height();

    resize_multiline_inputbox(
        SHOW_EVENT_TEXT_WIDTH,
        MMI_multiline_inputbox.n_lines * line_height + MULTILINE_INPUTBOX_HEIGHT_PAD);

    if (SHOW_EVENT_TEXT_HEIGHT > MMI_multiline_inputbox.n_lines * line_height)
    {
        text_offset_y =
            SHOW_EVENT_TEXT_OFFSET_Y +
            ((SHOW_EVENT_TEXT_HEIGHT - MMI_multiline_inputbox.n_lines * line_height -
              MULTILINE_INPUTBOX_HEIGHT_PAD) >> 1);
        resized_height = MMI_multiline_inputbox.n_lines * line_height + MULTILINE_INPUTBOX_HEIGHT_PAD;
    }
    else
    {
        text_offset_y = SHOW_EVENT_TEXT_OFFSET_Y;
        resized_height = SHOW_EVENT_TEXT_HEIGHT;
    }

    move_multiline_inputbox(SHOW_EVENT_TEXT_OFFSET_X, text_offset_y);
    resize_multiline_inputbox(SHOW_EVENT_TEXT_WIDTH, resized_height);

    show_multiline_inputbox();

    gdi_image_get_dimension_id(IMG_ID_MOTION_DICE_EVENT_1, &image_width, &image_height);

#ifdef __MMI_TOUCH_SCREEN__
    image_offset_x =
        UI_device_width - MMI_MOTIONDICE_SHOW_EVENT_BACK_W - 2 - ((g_dice_cntx.dice_count - 1) * SHOW_EVENT_RESULT_SPACING) -
        (g_dice_cntx.dice_count * image_width);
#else
    image_offset_x =
        UI_device_width - ((g_dice_cntx.dice_count - 1) * SHOW_EVENT_RESULT_SPACING) -
        (g_dice_cntx.dice_count * image_width);
#endif
    
    image_offset_x >>= 1;

    for (i = 0; i < g_dice_cntx.dice_count; i++)
    {
        gdi_image_draw_id(
            image_offset_x,
            SHOW_EVENT_RESULT_OFFSET_Y,
            (U16) (IMG_ID_MOTION_DICE_EVENT_1 + g_dice_cntx.dice_data[i].value - 1));

        image_offset_x += SHOW_EVENT_RESULT_SPACING + image_width;

    }

    gdi_layer_unlock_frame_buffer();

#ifdef __MMI_TOUCH_SCREEN__
    gdi_image_draw_id(MMI_MOTIONDICE_SHOW_EVENT_BACK_X, MMI_MOTIONDICE_SHOW_EVENT_BACK_Y,
        (U16)IMG_ID_MOTION_DICE_EVENT_BACK); 
    kal_prompt_trace(MOD_MMI, "add the back image");
#endif

    g_dice_cntx.dice_layer = GDI_LAYER_EMPTY_HANDLE;

#ifdef __USB_IN_NORMAL_MODE__
    if (srv_usb_is_in_mass_storage_mode())
    {
        /* in mass storage mode */
        if (srv_usb_check_path_exported((WCHAR*)L"root"))
        {
            /* phone drive is exported, cant use this app */
            if (EVENT_ITEM(g_dice_cntx.hit_event_idx).res_type != DICE_RES_NONE)
            {
                mmi_usb_app_unavailable_popup(0);   /* pass 0 will show default string */
                mmi_frm_scrn_close(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_SHOW_EVENT);
                return;
            }
        }
    }
#endif /* __USB_IN_NORMAL_MODE__ */ 

    switch (EVENT_ITEM(g_dice_cntx.hit_event_idx).res_type)
    {
        case DICE_RES_NONE:

            gdi_layer_create(
                SHOW_EVENT_IMG_OFFSET_X,
                SHOW_EVENT_IMG_OFFSET_Y,
                SHOW_EVENT_IMG_WIDTH,
                SHOW_EVENT_IMG_HEIGHT,
                &g_dice_cntx.dice_layer);

            gdi_image_draw_animation_id(
                SHOW_EVENT_IMG_OFFSET_X,
                SHOW_EVENT_IMG_OFFSET_Y,
                IMG_ID_MOTION_DICE_EVENT_DEFAULT_IMG,
                NULL);

            /* play audio effect */
            if (g_dice_cntx.is_sound_on && gui_buffer == NULL && !g_dice_cntx.is_mute)
            {
#if defined(__MMI_BACKGROUND_CALL__)
                /*if call in background, not play the sound*/
                if (!srv_ucm_is_background_call())
                {
                mdi_audio_play_string_with_vol_path_non_block(
                    (void*)dice_event_mid,
                    (U32) EVENT_AUDIO_LEN,
                    MDI_FORMAT_SMF,
                    DEVICE_AUDIO_PLAY_ONCE,
                    NULL,
                    NULL,
                    mmi_motion_dice_get_vol(),
                    MDI_DEVICE_SPEAKER2);
            }
#else
                mdi_audio_play_string_with_vol_path_non_block(
                    (void*)dice_event_mid,
                    (U32) EVENT_AUDIO_LEN,
                    MDI_FORMAT_SMF,
                    DEVICE_AUDIO_PLAY_ONCE,
                    NULL,
                    NULL,
                    mmi_motion_dice_get_vol(),
                    MDI_DEVICE_SPEAKER2);
#endif
            }

            break;

        case DICE_RES_IMAGE:
#ifdef __DRM_SUPPORT__
            g_dice_cntx.drm_data.is_show_default = MMI_FALSE;
            if (DRM_get_object_method(0, (kal_wchar *)EVENT_ITEM(g_dice_cntx.hit_event_idx).filename) != DRM_METHOD_NONE)
            {
                /* validate rights and consume */

                g_dice_cntx.drm_data.handle = 
                    DRM_open_file((kal_wchar *)EVENT_ITEM(g_dice_cntx.hit_event_idx).filename, FS_READ_ONLY, DRM_PERMISSION_DISPLAY);    

                       
                if (g_dice_cntx.drm_data.handle >= FS_NO_ERROR)
                {                
                    if (DRM_validate_permission(
                        g_dice_cntx.drm_data.handle, 
                        NULL,/*(PS8) EVENT_ITEM(g_dice_cntx.hit_event_idx).filename,  reference from mdi_audio.c*/
                        DRM_PERMISSION_DISPLAY))
                    {
                        if(g_dice_cntx.drm_data.is_back_from_history == MMI_FALSE)
                        {
                            g_dice_cntx.drm_data.id = 
                                DRM_consume_rights(
                                    g_dice_cntx.drm_data.handle, 
                                    DRM_PERMISSION_DISPLAY, 
                                    mmi_motion_dice_image_consume_callback);
                        }
                        else
                        {
                            g_dice_cntx.drm_data.id = 
                                DRM_consume_timed_rights(
                                    g_dice_cntx.drm_data.handle, 
                                    DRM_PERMISSION_DISPLAY, 
                                    mmi_motion_dice_image_consume_callback);
                        }
                        DRM_close_file(g_dice_cntx.drm_data.handle);
                    }
                    else
                    {
                        DRM_close_file(g_dice_cntx.drm_data.handle);
                        g_dice_cntx.drm_data.is_show_default = MMI_TRUE;
                        //break;
                    }
                }
                else
                {
                    g_dice_cntx.drm_data.is_show_default = MMI_TRUE;
                }
            }
#endif  /*__DRM_SUPPORT__*/

#ifdef __DRM_SUPPORT__
            if(g_dice_cntx.drm_data.is_show_default == MMI_FALSE)
            {
#endif	/*__DRM_SUPPORT__*/  
				{

				}
            gdi_image_get_dimension_file(
                (PS8) EVENT_ITEM(g_dice_cntx.hit_event_idx).filename,
                &image_width,
                &image_height);

            /* TODO: error check */

            if ((image_width > SHOW_EVENT_IMG_WIDTH) || (image_height > SHOW_EVENT_IMG_HEIGHT))
            {
                /* need resize */
                gdi_image_util_fit_bbox(
                    SHOW_EVENT_IMG_WIDTH,
                    SHOW_EVENT_IMG_HEIGHT,
                    image_width,
                    image_height,
                    &resized_offset_x,
                    &resized_offset_y,
                    &resized_width,
                    &resized_height);

            }
            else
            {
                resized_offset_x = (SHOW_EVENT_IMG_WIDTH - image_width) >> 1;
                resized_offset_y = (SHOW_EVENT_IMG_HEIGHT - image_height) >> 1;

                resized_width = image_width;
                resized_height = image_height;
            }

            if (image_width <= 0 || image_height <= 0)
            {
                FS_HANDLE handle;
                U16 string_id = STR_ID_MOTION_DICE_INVALID_FILE;
                
                handle = FS_Open((const WCHAR*) EVENT_ITEM(g_dice_cntx.hit_event_idx).filename, FS_READ_ONLY);
                if(handle >= FS_NO_ERROR)
                {
                    FS_Close(handle);
                }
                else
                {
                    string_id = srv_fmgr_fs_error_get_string(handle);    
                    mmi_motion_dice_display_popup(
                        g_dice_cntx.cur_gid, 
                        (UI_string_type)GetString(string_id),
                        MMI_EVENT_FAILURE, DICE_POPUP_RESULT_ACTION_NONE);
                    mmi_frm_scrn_close(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_SHOW_EVENT);
                    return;
                }
            }

            result = gdi_image_draw_animation_resized_file(
                SHOW_EVENT_IMG_OFFSET_X + resized_offset_x,
                SHOW_EVENT_IMG_OFFSET_Y + resized_offset_y,
                resized_width,
                resized_height,
                (PS8) EVENT_ITEM(g_dice_cntx.hit_event_idx).filename,
                NULL);

            if (result < 0)
            {
                gdi_layer_create(
                    SHOW_EVENT_IMG_OFFSET_X,
                    SHOW_EVENT_IMG_OFFSET_Y,
                    SHOW_EVENT_IMG_WIDTH,
                    SHOW_EVENT_IMG_HEIGHT,
                    &g_dice_cntx.dice_layer);
                
                gdi_image_draw_animation_id(
                    SHOW_EVENT_IMG_OFFSET_X,
                    SHOW_EVENT_IMG_OFFSET_Y,
                    IMG_ID_MOTION_DICE_EVENT_DEFAULT_IMG,
                    NULL);
                
            }
#ifdef __DRM_SUPPORT__
            }
            else
            {
                gdi_layer_create(
                    SHOW_EVENT_IMG_OFFSET_X,
                    SHOW_EVENT_IMG_OFFSET_Y,
                    SHOW_EVENT_IMG_WIDTH,
                    SHOW_EVENT_IMG_HEIGHT,
                    &g_dice_cntx.dice_layer);

                gdi_image_draw_animation_id(
                    SHOW_EVENT_IMG_OFFSET_X,
                    SHOW_EVENT_IMG_OFFSET_Y,
                    IMG_ID_MOTION_DICE_EVENT_DEFAULT_IMG,
                    NULL);

				if(g_dice_cntx.drm_data.is_back_from_history == MMI_FALSE)
				{
					mmi_motion_dice_drm_prohibited_popup();
				}
				else
				{
					;
				}
            }
#endif		/*__DRM_SUPPORT__*/         

            /* play audio effect */
            if (g_dice_cntx.is_sound_on && gui_buffer == NULL && !g_dice_cntx.is_mute)
            {
#if defined(__MMI_BACKGROUND_CALL__)
                /*if call in background, not play the sound*/
                if (!srv_ucm_is_background_call())
                {
                mdi_audio_play_string_with_vol_path_non_block(
                    (void*)dice_event_mid,
                    (U32) EVENT_AUDIO_LEN,
                    MDI_FORMAT_SMF,
                    DEVICE_AUDIO_PLAY_ONCE,
                    NULL,
                    NULL,
                    mmi_motion_dice_get_vol(),
                    MDI_DEVICE_SPEAKER2);
            }
#else
                mdi_audio_play_string_with_vol_path_non_block(
                    (void*)dice_event_mid,
                    (U32) EVENT_AUDIO_LEN,
                    MDI_FORMAT_SMF,
                    DEVICE_AUDIO_PLAY_ONCE,
                    NULL,
                    NULL,
                    mmi_motion_dice_get_vol(),
                    MDI_DEVICE_SPEAKER2);
#endif
            }
            break;

        case DICE_RES_VIDEO:
        #if defined(__MMI_BACKGROUND_CALL__)
            if (srv_ucm_is_background_call())
            {
                gdi_layer_create(
                    SHOW_EVENT_IMG_OFFSET_X,
                    SHOW_EVENT_IMG_OFFSET_Y,
                    SHOW_EVENT_IMG_WIDTH,
                    SHOW_EVENT_IMG_HEIGHT,
                    &g_dice_cntx.dice_layer);

                gdi_layer_push_and_set_active(g_dice_cntx.dice_layer);
                gdi_layer_clear(GDI_COLOR_BLACK);
                gdi_anim_draw_id(0, 0, IMG_ID_MOTION_DICE_BG_CALL_VIDEO, &g_dice_cntx.anim_handle);
                gdi_layer_pop_and_restore_active();

                gdi_layer_set_blt_layer(g_dice_cntx.bg_layer, g_dice_cntx.dice_layer, 0, 0);
                break;
            }
        #endif
            /*add this to fix the bug ,when the file is deleted, should notify user*/
            {
                FS_HANDLE handle;
                U16 string_id = STR_ID_MOTION_DICE_INVALID_FILE;
                handle = FS_Open((const WCHAR*) EVENT_ITEM(g_dice_cntx.hit_event_idx).filename, FS_READ_ONLY);
                if(handle >= FS_NO_ERROR)
                {
                    FS_Close(handle);
                }
                else
                {
                    string_id = srv_fmgr_fs_error_get_string(handle);    
                    mmi_motion_dice_display_popup(
                        g_dice_cntx.cur_gid, 
                        (UI_string_type)GetString(string_id),
                        MMI_EVENT_FAILURE,
                        DICE_POPUP_RESULT_ACTION_NONE);
                    mmi_frm_scrn_close(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_SHOW_EVENT);
                    return;
                }
            }

        #ifdef __MMI_VIDEO_PLAY_SUPPORT__
            /* always open with audio, if do not want audio, mute it by calling mdi function */
            ret = mdi_video_ply_open_clip_file(0, (PS8) EVENT_ITEM(g_dice_cntx.hit_event_idx).filename, &vid_info);
            if (vid_info.width == 0 || vid_info.height == 0)
            {
                mmi_motion_dice_display_popup(
                    g_dice_cntx.cur_gid, 
                    (UI_string_type)GetString(STR_ID_MOTION_DICE_INVALID_FILE),
                        MMI_EVENT_FAILURE,
                        DICE_POPUP_RESULT_ACTION_NONE);
                mmi_frm_scrn_close(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_SHOW_EVENT);
                return;
            }

            if (ret >= 0)
            {
                g_dice_cntx.is_vdo_opened = TRUE;
            }
        #ifdef __DRM_SUPPORT__		
            else
            {
                if(ret == MDI_RES_VDOPLY_ERR_DRM_PROHIBITED)	
                {
                    if(g_dice_cntx.drm_data.is_back_from_history == MMI_FALSE)
                    {
                        mmi_motion_dice_drm_prohibited_popup();
                        mmi_frm_scrn_close(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_SHOW_EVENT);
                        return;
                    }
                    
                }

                kal_prompt_trace( MOD_MMI, " if appear this , means some error on mdi_video_ply_open_clip_file");

                mmi_motion_dice_display_popup(
                    g_dice_cntx.cur_gid, 
                    (UI_string_type)GetString(STR_ID_MOTION_DICE_INVALID_FILE),
                        MMI_EVENT_FAILURE,
                        DICE_POPUP_RESULT_ACTION_NONE);

                mmi_frm_scrn_close(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_SHOW_EVENT);
                g_dice_cntx.is_vdo_opened = FALSE;
                return;
            }
        #endif	 

            if ((vid_info.width > SHOW_EVENT_IMG_WIDTH) || (vid_info.height > SHOW_EVENT_IMG_HEIGHT))
            {
                gdi_image_util_fit_bbox(
                    SHOW_EVENT_IMG_WIDTH,
                    SHOW_EVENT_IMG_HEIGHT,
                    vid_info.width,
                    vid_info.height,
                    &resized_offset_x,
                    &resized_offset_y,
                    &resized_width,
                    &resized_height);
            }
            else
            {
                resized_offset_x = (SHOW_EVENT_IMG_WIDTH - vid_info.width) >> 1;
                resized_offset_y = (SHOW_EVENT_IMG_HEIGHT - vid_info.height) >> 1;

                resized_width = vid_info.width;
                resized_height = vid_info.height;
            }

            {
            gdi_layer_create(
                SHOW_EVENT_IMG_OFFSET_X + resized_offset_x,
                SHOW_EVENT_IMG_OFFSET_Y + resized_offset_y,
                resized_width,
                resized_height,
                &g_dice_cntx.dice_layer);
            }
            
            gdi_layer_push_and_set_active(g_dice_cntx.dice_layer);
            gdi_layer_clear(GDI_COLOR_BLACK);
            gdi_layer_pop_and_restore_active();
            
            gdi_layer_set_blt_layer(g_dice_cntx.bg_layer, g_dice_cntx.dice_layer, 0, 0);

            if (g_dice_cntx.is_vdo_opened)
            {
                /* Get first frame and start to play */
                ret = mdi_video_ply_seek_and_get_frame(g_dice_cntx.play_timer, g_dice_cntx.dice_layer);

                /*if play finished, will not continue to play*/
                if (g_dice_cntx.is_play_finished)
                {
                    gdi_layer_blt_previous(0, 0, UI_device_width - 1, UI_device_height - 1);
                    return;
                }
            #ifdef __DRM_SUPPORT__
                if(g_dice_cntx.drm_data.is_back_from_history == MMI_TRUE)
                {
                    mdi_video_ply_drm_disable_consume_count();
                }
            #endif		
                if (ret >= 0)
                {
                    BOOL is_play_audio;
                    
                    gdi_layer_blt_previous(0, 0, UI_device_width - 1, UI_device_height - 1);

                    if (g_dice_cntx.is_sound_on && !g_dice_cntx.is_mute)
                    {
                        is_play_audio = TRUE;
                    }
                    else
                    {
                        is_play_audio = FALSE;
                    }
                    ret = mdi_video_ply_play(
                            g_dice_cntx.dice_layer,
                            GDI_LAYER_ENABLE_LAYER_0 | GDI_LAYER_ENABLE_LAYER_1,
                            GDI_LAYER_ENABLE_LAYER_1,
                            1,                      /* repeat count */
                            TRUE,                   /* update to LCM or not */
                            is_play_audio,                   /* play audio */
                            MDI_DEVICE_SPEAKER2,    /* speaker & earphone */
                            MDI_VIDEO_LCD_ROTATE_0, /* rotate */
                            100,                    /* 1x play speed */
                            mmi_motion_dice_video_consume_callback,
                            0); /* hook callback */
                                              
                    if (ret < 0)
                    {
                        mmi_motion_dice_display_popup(
                            g_dice_cntx.cur_gid, 
                            (UI_string_type)GetString(STR_ID_MOTION_DICE_INVALID_FILE),
                            MMI_EVENT_FAILURE,
                            DICE_POPUP_RESULT_ACTION_NONE);
                        mmi_frm_scrn_close(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_SHOW_EVENT);
                        return;
                    }
                }
            }
        #endif /* __MMI_VIDEO_PLAY_SUPPORT__ */ 

            break;
    }

    gdi_layer_blt_previous(0, 0, UI_device_width - 1, UI_device_height - 1);
    gui_start_timer(MMI_MOTIONDICE_ROLLTEXT_TIME_INTERVAl, mmi_motiondice_scroll_text);
}


#ifdef __MMI_TOUCH_SCREEN__
/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_touch_scr_pen_down_hdlr
 * DESCRIPTION
 *  touch screen pen down handler
 * PARAMETERS
 *  pos     [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_event_screen_pen_down_hdlr(mmi_pen_point_struct pos)
{
    if (pos.x >= MMI_MOTIONDICE_SHOW_EVENT_BACK_X && 
        pos.x <= MMI_MOTIONDICE_SHOW_EVENT_BACK_X + MMI_MOTIONDICE_SHOW_EVENT_BACK_W &&
        pos.y >= MMI_MOTIONDICE_SHOW_EVENT_BACK_Y &&
        pos.y <= MMI_MOTIONDICE_SHOW_EVENT_BACK_Y + MMI_MOTIONDICE_SHOW_EVENT_BACK_H)
    {
        g_dice_cntx.is_pen_down = MMI_TRUE;
        g_dice_cntx.is_rsk_pressed = MMI_TRUE;
        
    #ifdef __MMI_TOUCH_FEEDBACK_SUPPORT__
/* under construction !*/
    #endif
    
        mmi_motion_dice_draw_back_image();
        gdi_layer_blt_previous(
            MMI_MOTIONDICE_SHOW_EVENT_BACK_X, 
            MMI_MOTIONDICE_SHOW_EVENT_BACK_Y, 
            MMI_MOTIONDICE_SHOW_EVENT_BACK_X + MMI_MOTIONDICE_SHOW_EVENT_BACK_W, 
            MMI_MOTIONDICE_SHOW_EVENT_BACK_Y + MMI_MOTIONDICE_SHOW_EVENT_BACK_H);
    }
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_touch_scr_pen_up_hdlr
 * DESCRIPTION
 *  touch screen pen down handler
 * PARAMETERS
 *  pos     [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_event_screen_pen_up_hdlr(mmi_pen_point_struct pos)
{
    if (g_dice_cntx.is_pen_down == MMI_TRUE)
    {
        g_dice_cntx.is_pen_down = MMI_FALSE;
        mmi_motion_dice_draw_back_image();
        gdi_layer_blt_previous(
            MMI_MOTIONDICE_SHOW_EVENT_BACK_X, 
            MMI_MOTIONDICE_SHOW_EVENT_BACK_Y, 
            MMI_MOTIONDICE_SHOW_EVENT_BACK_X + MMI_MOTIONDICE_SHOW_EVENT_BACK_W, 
            MMI_MOTIONDICE_SHOW_EVENT_BACK_Y + MMI_MOTIONDICE_SHOW_EVENT_BACK_H);
        if (pos.x >= MMI_MOTIONDICE_SHOW_EVENT_BACK_X && 
            pos.x <= MMI_MOTIONDICE_SHOW_EVENT_BACK_X + MMI_MOTIONDICE_SHOW_EVENT_BACK_W &&
            pos.y >= MMI_MOTIONDICE_SHOW_EVENT_BACK_Y &&
            pos.y <= MMI_MOTIONDICE_SHOW_EVENT_BACK_Y + MMI_MOTIONDICE_SHOW_EVENT_BACK_H)
        {
            mmi_frm_scrn_close_active_id();
        }
}
    g_dice_cntx.is_rsk_pressed = MMI_FALSE;
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_event_screen_pen_move_hdlr
 * DESCRIPTION
 *  touch screen pen move handler
 * PARAMETERS
 *  pos     [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_event_screen_pen_move_hdlr(mmi_pen_point_struct pos)
{
    MMI_BOOL original_state = g_dice_cntx.is_pen_down, is_changed = MMI_FALSE;

    if (g_dice_cntx.is_rsk_pressed == MMI_FALSE)
    {
        return;
    }

    if (pos.x >= MMI_MOTIONDICE_SHOW_EVENT_BACK_X && 
        pos.x <= MMI_MOTIONDICE_SHOW_EVENT_BACK_X + MMI_MOTIONDICE_SHOW_EVENT_BACK_W &&
        pos.y >= MMI_MOTIONDICE_SHOW_EVENT_BACK_Y &&
        pos.y <= MMI_MOTIONDICE_SHOW_EVENT_BACK_Y + MMI_MOTIONDICE_SHOW_EVENT_BACK_H)
    {
        g_dice_cntx.is_pen_down = MMI_TRUE;
    }
    else
    {
        g_dice_cntx.is_pen_down = MMI_FALSE;
    }

    if (original_state != g_dice_cntx.is_pen_down)
    {
        is_changed = MMI_TRUE;
    }
    
    if (is_changed)
    {
        mmi_motion_dice_draw_back_image();
        gdi_layer_blt_previous(
            MMI_MOTIONDICE_SHOW_EVENT_BACK_X, 
            MMI_MOTIONDICE_SHOW_EVENT_BACK_Y, 
            MMI_MOTIONDICE_SHOW_EVENT_BACK_X + MMI_MOTIONDICE_SHOW_EVENT_BACK_W, 
            MMI_MOTIONDICE_SHOW_EVENT_BACK_Y + MMI_MOTIONDICE_SHOW_EVENT_BACK_H);
    }
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_draw_back_image
 * DESCRIPTION
 *  touch screen pen down handler
 * PARAMETERS
 *  pos     [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_touch_effect(void)
{
    g_dice_cntx.is_pen_down = MMI_TRUE;
    mmi_motion_dice_draw_back_image();
    gdi_layer_blt_previous(
        MMI_MOTIONDICE_SHOW_EVENT_BACK_X, 
        MMI_MOTIONDICE_SHOW_EVENT_BACK_Y, 
        MMI_MOTIONDICE_SHOW_EVENT_BACK_X + MMI_MOTIONDICE_SHOW_EVENT_BACK_W, 
            MMI_MOTIONDICE_SHOW_EVENT_BACK_Y + MMI_MOTIONDICE_SHOW_EVENT_BACK_H);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_draw_back_image
 * DESCRIPTION
 *  touch screen pen down handler
 * PARAMETERS
 *  pos     [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_draw_back_image(void)
{
    _show_bitmap(
        MMI_MOTIONDICE_SHOW_EVENT_BACK_X,
        MMI_MOTIONDICE_SHOW_EVENT_BACK_Y,
        &g_dice_cntx.bgBuffer);
    gdi_image_draw_id(MMI_MOTIONDICE_SHOW_EVENT_BACK_X, MMI_MOTIONDICE_SHOW_EVENT_BACK_Y,
        (U16)(IMG_ID_MOTION_DICE_EVENT_BACK + g_dice_cntx.is_pen_down)); 
}
#endif


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_exit_show_event_scr
 * DESCRIPTION
 *  exit show event screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_exit_show_event_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
#ifdef __BT_SPK_VOL_CONTROL__
    mdi_audio_bt_clear_volume_sync_callback(APP_GAMES);
#endif /* __BT_SPK_VOL_CONTROL__ */

    switch (EVENT_ITEM(g_dice_cntx.hit_event_idx).res_type)
    {
        case DICE_RES_NONE:
        case DICE_RES_IMAGE:
            /* stop playing audio */
            mdi_audio_stop_string();
        #ifdef __DRM_SUPPORT__
            DRM_stop_consume(g_dice_cntx.drm_data.id);
        #endif 
            break;

        case DICE_RES_VIDEO:
    #ifdef __MMI_VIDEO_PLAY_SUPPORT__
            /* stop video playing */
            mdi_video_ply_stop();
            mdi_video_ply_get_cur_play_time(&g_dice_cntx.play_timer);

            if (g_dice_cntx.is_vdo_opened)
            {
                mdi_video_ply_close_clip_file();
            }

    #endif /* __MMI_VIDEO_PLAY_SUPPORT__ */ 

    #ifdef __MMI_BACKGROUND_CALL__
            if (g_dice_cntx.anim_handle)
            {
                gdi_image_stop_animation(g_dice_cntx.anim_handle);
                g_dice_cntx.anim_handle = 0;
            }
    #endif
            break;
    }

    gui_cancel_timer(mmi_motiondice_scroll_text);
    gdi_image_stop_animation_all();

#ifdef __MMI_TOUCH_SCREEN__
    g_dice_cntx.bgBuffer.data = NULL;
#endif
    /* free layer */
    if (g_dice_cntx.dice_layer != GDI_LAYER_EMPTY_HANDLE)
    {
        gdi_layer_free(g_dice_cntx.dice_layer);
        g_dice_cntx.dice_layer = GDI_LAYER_EMPTY_HANDLE;
    }
    gdi_layer_set_blt_layer(g_dice_cntx.bg_layer, 0, 0, 0);

    /* resume alignment timer */
    UI_enable_alignment_timers();

    /* resume LED patten */
    StartLEDPatternBackGround();

    /* let MMI can sleep */
    TurnOffBacklight();

    /* enable multi-layer */
    gdi_layer_multi_layer_disable();

    /* resume background audio */
    mdi_audio_resume_background_play();

    /* re-enable keypad tone */
    mmi_frm_kbd_set_tone_state(MMI_KEY_TONE_ENABLED);

    /* exit sublcd */
#ifdef __MMI_SUBLCD__
    /* exit app screen if exist , and not exit because toggle self capture to sublcd */
    if (g_dice_cntx.is_sub_display)
    {
        GoBackSubLCDHistory();
        g_dice_cntx.is_sub_display = FALSE;
    }
#endif /* __MMI_SUBLCD__ */ 

    /* this will force title status to redraw */
    entry_full_screen();

}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_show_event_sublcd_screen
 * DESCRIPTION
 *  entry sublcd screen, if still remain on standard MMI sublcd screen, time update will
 *  redraw sublcd while mainlcd is previewing, will cause driver assert.
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
#ifdef __MMI_SUBLCD__
static void mmi_motion_dice_entry_show_event_sublcd_screen(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S32 image_width;
    S32 image_height;
    S32 lcd_width;
    S32 lcd_height;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ExecSubLCDCurrExitHandler();
    ShowCategory331Screen();
    SetSubLCDExitHandler(mmi_motion_dice_exit_show_event_sublcd_screen);

    gdi_lcd_set_active(GDI_LCD_SUB_LCD_HANDLE);
    gdi_lcd_get_dimension(&lcd_width, &lcd_height);

    gdi_layer_reset_clip();

    gdi_layer_clear_background(GDI_COLOR_WHITE);
    gdi_image_get_dimension_id(IMG_ID_MOTION_DICE_SUBLCD_ICON, &image_width, &image_height);
    gdi_image_draw_id((lcd_width - image_width) >> 1, (lcd_height - image_height) >> 1, IMG_ID_MOTION_DICE_SUBLCD_ICON);
    gdi_layer_blt_base_layer(0, 0, lcd_width - 1, lcd_height - 1);

    gdi_lcd_set_active(GDI_LCD_MAIN_LCD_HANDLE);

    g_dice_cntx.is_sub_display = TRUE;
}
#endif /* __MMI_SUBLCD__ */ 


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_exit_show_event_sublcd_screen
 * DESCRIPTION
 *  exit sublcd screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
#ifdef __MMI_SUBLCD__
static void mmi_motion_dice_exit_show_event_sublcd_screen(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    SubLCDHistoryNode SubLCDHistory;

#ifdef __MMI_VIDEO_PLAY_SUPPORT__
    if (EVENT_ITEM(g_dice_cntx.hit_event_idx).res_type == DICE_RES_VIDEO)
    {
        mdi_video_ply_stop();
    }
#endif /* __MMI_VIDEO_PLAY_SUPPORT__ */ 

    SubLCDHistory.entryFuncPtr = mmi_motion_dice_entry_show_event_sublcd_screen;
    AddSubLCDHistory(&SubLCDHistory);

    g_dice_cntx.is_sub_display = FALSE;
}
#endif /* __MMI_SUBLCD__ */ 

/*****************************************************************************
*
*  Play Screen                                                   
*
*****************************************************************************/


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_touch_scr_pen_down_hdlr
 * DESCRIPTION
 *  touch screen pen down handler
 * PARAMETERS
 *  pos     [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
#ifdef __MMI_TOUCH_SCREEN__
static void mmi_motion_dice_touch_scr_pen_down_hdlr(mmi_pen_point_struct pos)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    mmi_motion_dice_play_trigger();
}
#endif /* __MMI_TOUCH_SCREEN__ */ 


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_entry_play_scr
 * DESCRIPTION
 *  enter play screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_entry_play_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    U8 *gui_buffer;
    MMI_BOOL entry_ret;

     //modify for sensor split
	srv_sensor_motion_shake_cfg_struct shake_sensitive;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
	// modify for sensor split
	shake_sensitive.sensitive = SRV_SENSOR_MOTION_SHAKE_WEAK;

    
    /* entry new screen */
    entry_ret = mmi_frm_scrn_enter (g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_PLAY, mmi_motion_dice_exit_play_scr, mmi_motion_dice_entry_play_scr, MMI_FRM_UNKNOW_SCRN);
    if (!entry_ret)
    {
        return;
    }

    gui_buffer = mmi_frm_scrn_get_gui_buf(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_PLAY); 

#ifdef __BT_SPK_VOL_CONTROL__
    mdi_audio_bt_register_volume_sync_callback(APP_GAMES, MDI_AUD_VOL_LEVEL_NORMAL/*7 level volume*/, mmi_motiondice_hfp_volume_callback);
#endif /* __BT_SPK_VOL_CONTROL__ */

    /* entry full screen app */
    entry_full_screen();

    gdi_layer_reset_clip();
    gdi_layer_reset_text_clip();

    /* stop bg music */
    mdi_audio_suspend_background_play();

#ifdef __MMI_TOUCH_SCREEN__
    wgui_register_pen_down_handler(mmi_motion_dice_touch_scr_pen_down_hdlr);
#endif 

    /* stop MMI sleep */
    /*TurnOnBacklight(0); to save energy*/

    /* force all playing keypad tone off */
    srv_profiles_stop_tone(SRV_PROF_TONE_KEYPAD);

    /* disable key pad tone */
    mmi_frm_kbd_set_tone_state(MMI_KEY_TONE_DISABLED);

    /* disalbe align timer  */
    UI_disable_alignment_timers();

    /* stop LED patten */
    StopLEDPatternBackGround();

    /* enable multi-layer */
    gdi_layer_multi_layer_enable();

    /* RSK up leave screen */
    SetKeyHandler(mmi_frm_scrn_close_active_id, KEY_RSK, KEY_EVENT_UP);

    SetKeyHandler(mmi_motion_dice_vol_up, KEY_VOL_UP, KEY_EVENT_DOWN);
    SetKeyHandler(mmi_motion_dice_vol_down, KEY_VOL_DOWN, KEY_EVENT_DOWN);
    SetKeyHandler(mmi_motion_dice_play_trigger, KEY_ENTER, KEY_EVENT_DOWN);

    /* create layer */
    gdi_layer_get_base_handle(&g_dice_cntx.bg_layer);

    gdi_layer_create(0, 0, UI_device_width, UI_device_height, &g_dice_cntx.dice_layer);
    gdi_layer_push_and_set_active(g_dice_cntx.dice_layer);
    gdi_layer_set_source_key(TRUE, GDI_COLOR_TRANSPARENT);
    gdi_layer_pop_and_restore_active();

    gdi_layer_set_blt_layer(g_dice_cntx.bg_layer, g_dice_cntx.dice_layer, 0, 0);

    /* draw backgroud */
    gdi_layer_push_and_set_active(g_dice_cntx.bg_layer);
    gdi_image_draw_id(0, 0, IMG_ID_MOTION_PLAY_BG);
    gdi_layer_pop_and_restore_active();

    /* enable motion sensor */
    //modify for sensor split
  //  g_dice_cntx.motion_handle = 
  //      mdi_motion_start_listen_shake(MDI_MOTION_SENSITIVE_LOW, mmi_motion_dice_shake_callback, NULL);

    g_dice_cntx.motion_handle = 
        srv_sensor_start_listen(SRV_SENSOR_MOTION_SHAKE , &shake_sensitive, mmi_motion_dice_shake_callback,NULL);

    /*is mobile phone mute*/
    if (srv_prof_is_profile_activated(SRV_PROF_SILENT_MODE) == SRV_PROF_RET_PROFILE_ACTIVATED)
    {
        g_dice_cntx.is_mute = MMI_TRUE;
    }
    else
    {
        g_dice_cntx.is_mute = MMI_FALSE;
    }

    /*audio open*/
#ifdef __MMI_BACKGROUND_CALL__
    if (!srv_ucm_is_background_call())
    {
        g_dice_cntx.aud_handler = mdi_audio_mma_open_string(0, (void*) dice_roll_wav, (U32)ROLL_AUDIO_LEN, MDI_FORMAT_WAV, 1, mmi_motion_dice_play_aud_finish_hdlr, NULL); 
    }
    else
    {
        g_dice_cntx.aud_handler = 0;
    }
#else
    g_dice_cntx.aud_handler = mdi_audio_mma_open_string(0, (void*) dice_roll_wav, (U32)ROLL_AUDIO_LEN, MDI_FORMAT_WAV, 1, mmi_motion_dice_play_aud_finish_hdlr, NULL); 
#endif

    /* start game */
    if (gui_buffer == NULL || g_dice_cntx.is_rolling)
    {
        mmi_motion_dice_play_init();
    }
    else
    {
        mmi_motion_dice_play_render();
        gdi_layer_blt_previous(0, 0, UI_device_width - 1, UI_device_height - 1);
    }

    /*if back from history, will check if the event happens*/
    if (gui_buffer && g_dice_cntx.is_event_happens)
    {
        gui_start_timer(MMI_MOTIONDICE_SHOW_EVENT_DELAY_TIMER, mmi_motion_dice_entry_show_event_scr);
    }

    /*to avoid send too many msg to other task, dice will set audio just once instead of each time you roll the dice*/
    mdi_audio_set_volume(MDI_VOLUME_MEDIA, g_dice_cntx.vol);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_exit_play_scr
 * DESCRIPTION
 *  exit play screen
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_exit_play_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S16 error;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
#ifdef __BT_SPK_VOL_CONTROL__
    mdi_audio_bt_clear_volume_sync_callback(APP_GAMES);
#endif /* __BT_SPK_VOL_CONTROL__ */

    /* stop playing audio */
    if (g_dice_cntx.aud_handler)
    {
        mdi_audio_mma_stop(g_dice_cntx.aud_handler); 
        mdi_audio_mma_close(g_dice_cntx.aud_handler); 
    }

    /* disable motion sensor */
    if (g_dice_cntx.motion_handle >= 0)
    {
        srv_sensor_stop_listen(g_dice_cntx.motion_handle);
        g_dice_cntx.motion_handle = -1;
    }

    /*save the volume settings*/
    WriteValue(NVRAM_MOTION_DICE_VOL, &g_dice_cntx.vol, DS_BYTE, &error);
    
    gui_cancel_timer(mmi_motion_dice_play_rolling);
    gui_cancel_timer(mmi_motion_dice_entry_show_event_scr);

    /* free layer */
    gdi_layer_free(g_dice_cntx.dice_layer);
    gdi_layer_set_blt_layer(g_dice_cntx.bg_layer, 0, 0, 0);

    /* resume alignment timer */
    UI_enable_alignment_timers();

    /* resume LED patten */
    StartLEDPatternBackGround();

    /* let MMI can sleep */
    /*TurnOffBacklight(); to save energy*/

    /* enable multi-layer */
    gdi_layer_multi_layer_disable();

    /* resume background audio */
    mdi_audio_resume_background_play();

    /* re-enable keypad tone */
    mmi_frm_kbd_set_tone_state(MMI_KEY_TONE_ENABLED);

    /* this will force title status to redraw */
    entry_full_screen();

}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_highlight_start
 * DESCRIPTION
 *  highlight handler of start
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void mmi_motion_dice_highlight_start(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    SetLeftSoftkeyFunction(mmi_motion_dice_entry_play_scr, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_entry_play_scr, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_play_init
 * DESCRIPTION
 *  start play, will do init here
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_play_init(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S32 pos_x;
    S32 pos_y;
    S32 image_width;
    S32 image_height;
    S32 dice_count;
    S32 idx;
    BOOL is_collided;
    S32 i;
    S16 error;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    /*get motion dice volume*/
    ReadValue(NVRAM_MOTION_DICE_VOL, &g_dice_cntx.vol, DS_BYTE, &error);
    if (g_dice_cntx.vol > LEVEL7)
    {
        g_dice_cntx.vol = LEVEL4;
    }
    
    /*init the event happens flag*/
    g_dice_cntx.is_event_happens = MMI_FALSE;

    gdi_image_get_dimension_id(IMG_ID_MOTION_DICE_1, &image_width, &image_height);

    /* init dice position */
    dice_count = g_dice_cntx.dice_count;

    while (dice_count > 0)
    {
        idx = g_dice_cntx.dice_count - dice_count;

        pos_x = rand() % (UI_device_width - image_width - BG_BOUNDRY_SHIFT * 2);
        pos_y = rand() % (UI_device_height - image_height - BG_BOUNDRY_SHIFT * 2);

        g_dice_cntx.dice_data[idx].x = (pos_x + (image_width >> 1) + BG_BOUNDRY_SHIFT) * DICE_MOVE_SCALE;
        g_dice_cntx.dice_data[idx].img_x = pos_x + BG_BOUNDRY_SHIFT;

        g_dice_cntx.dice_data[idx].y = (pos_y + (image_height >> 1) + BG_BOUNDRY_SHIFT) * DICE_MOVE_SCALE;
        g_dice_cntx.dice_data[idx].img_y = pos_y + BG_BOUNDRY_SHIFT;

        g_dice_cntx.dice_data[idx].value = (U8) ((rand() % 6) + 1);

        g_dice_cntx.dice_data[idx].radius = ((image_height >> 1)) * DICE_MOVE_SCALE;
        g_dice_cntx.dice_data[idx].img_shift = (image_width >> 1);

        is_collided = FALSE;

        for (i = 0; i < idx; i++)
        {
            /* check collision */
            if (mmi_motion_dice_play_collision_check(&g_dice_cntx.dice_data[idx], &g_dice_cntx.dice_data[i]))
            {
                is_collided = TRUE;
            }
        }

        if (is_collided == FALSE)
        {
            dice_count--;
        }
    };

    g_dice_cntx.is_rolling = FALSE;
    g_dice_cntx.wall_x1 = (BG_BOUNDRY_SHIFT - 2) * DICE_MOVE_SCALE;
    g_dice_cntx.wall_x2 = (UI_device_width - 1 - BG_BOUNDRY_SHIFT) * DICE_MOVE_SCALE;
    g_dice_cntx.wall_y1 = (BG_BOUNDRY_SHIFT - 2) * DICE_MOVE_SCALE;
    g_dice_cntx.wall_y2 = (UI_device_height - 1 - BG_BOUNDRY_SHIFT) * DICE_MOVE_SCALE;

/*init drm data*/
#ifdef __DRM_SUPPORT__
    g_dice_cntx.drm_data.handle = FS_ERROR_RESERVED;
    g_dice_cntx.drm_data.id = 0;
    g_dice_cntx.drm_data.is_back_from_history = MMI_TRUE;
#endif  /*DRM support*/    
        
    mmi_motion_dice_play_render();
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_play_collision_check
 * DESCRIPTION
 *  collision check
 * PARAMETERS
 *  dice1       [IN]        Dice 1
 *  dice2       [IN]        Dice 2
 * RETURNS
 * BOOL
 *****************************************************************************/
static BOOL mmi_motion_dice_play_collision_check(dice_data_struct *dice1, dice_data_struct *dice2)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S32 dis;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    dis = (dice1->x - dice2->x) * (dice1->x - dice2->x) + (dice1->y - dice2->y) * (dice1->y - dice2->y);

    if (dis > (dice1->radius + dice2->radius) * (dice1->radius + dice2->radius))
    {
        return FALSE;
    }

    return TRUE;
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_play_render
 * DESCRIPTION
 *  collision check
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_play_render(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S32 i;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    gdi_layer_push_and_set_active(g_dice_cntx.dice_layer);
    gdi_layer_clear(GDI_COLOR_TRANSPARENT);

    for (i = 0; i < g_dice_cntx.dice_count; i++)
    {
        if (g_dice_cntx.is_rolling)
        {
            gdi_image_draw_id(
                g_dice_cntx.dice_data[i].img_x,
                g_dice_cntx.dice_data[i].img_y,
                (U16) (IMG_ID_MOTION_DICE_ROLL_1 + g_dice_cntx.dice_data[i].roll_img_idx));
        }
        else
        {

            gdi_image_draw_id(
                g_dice_cntx.dice_data[i].img_x,
                g_dice_cntx.dice_data[i].img_y,
                (U16) (IMG_ID_MOTION_DICE_1 + g_dice_cntx.dice_data[i].value - 1));
        }
    }

    gdi_layer_pop_and_restore_active();
    gdi_layer_blt_previous(0, 0, UI_device_width - 1, UI_device_height - 1);

}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_play_trigger
 * DESCRIPTION
 *  trigger event
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_play_trigger(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S32 i;
    S32 shift_x;
    S32 shift_y;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    g_dice_cntx.move_dis = MOVE_DISTANCE;
    g_dice_cntx.decade = 0;
    g_dice_cntx.is_rolling = TRUE;

    /*if shake , cancel the event happens flag*/
    g_dice_cntx.is_event_happens = MMI_FALSE;

    TurnOnBacklight(GPIO_BACKLIGHT_SHORT_TIME);
    
    gui_cancel_timer(mmi_motion_dice_entry_show_event_scr);

    for (i = 0; i < g_dice_cntx.dice_count; i++)
    {
        /* TODO: use table lookup */
        shift_x = rand() % (DICE_MOVE_SCALE + 1);   /* 0 - 100 */
        shift_y = DICE_MOVE_SCALE - shift_x;

        if (rand() % 2 == 0)
        {
            g_dice_cntx.dice_data[i].dir_x = shift_x;
        }
        else
        {
            g_dice_cntx.dice_data[i].dir_x = -shift_x;
        }

        if (rand() % 2 == 0)
        {
            g_dice_cntx.dice_data[i].dir_y = shift_y;
        }
        else
        {
            g_dice_cntx.dice_data[i].dir_y = -shift_y;
        }

        g_dice_cntx.dice_data[i].dir_type
            = mmi_motion_dice_cal_img_dir(g_dice_cntx.dice_data[i].dir_x, g_dice_cntx.dice_data[i].dir_y);

        g_dice_cntx.dice_data[i].roll_img_idx = rand() % ROLL_IMG_COUNT;

    }

    if (g_dice_cntx.is_sound_on && !g_dice_cntx.is_mute)
    {
        /* play audio effect */
#if defined(__MMI_BACKGROUND_CALL__)
        /*if call in background, not play the sound*/
        if (!srv_ucm_is_background_call())
        {
            if (g_dice_cntx.aud_handler)
            {
                mdi_audio_mma_stop(g_dice_cntx.aud_handler);
                mdi_audio_set_headset_mode_output_path(MDI_DEVICE_SPEAKER2);
                /*to avoid send too many msg to other task, dice will set audio just once instead of each time you roll the dice*/
                //mdi_audio_set_volume(MDI_VOLUME_MEDIA, g_dice_cntx.vol);
                mdi_audio_mma_play(g_dice_cntx.aud_handler);
                g_dice_cntx.is_aud_playing = TRUE;
            }
        }
#else
        if (g_dice_cntx.aud_handler)
        {
            mdi_audio_mma_stop(g_dice_cntx.aud_handler);
            mdi_audio_set_headset_mode_output_path(MDI_DEVICE_SPEAKER2);
            /*to avoid send too many msg to other task, dice will set audio just once instead of each time you roll the dice*/
            //mdi_audio_set_volume(MDI_VOLUME_MEDIA, g_dice_cntx.vol);
            mdi_audio_mma_play(g_dice_cntx.aud_handler);
            g_dice_cntx.is_aud_playing = TRUE;
        }
#endif
    }

    mmi_motion_dice_play_rolling();

}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_shake_callback
 * DESCRIPTION
 *  trigger event callback
 * PARAMETERS
 *  direct      shake direction
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_shake_callback(srv_sensor_type_enum sensor_type, 
            void *sensor_data, void *user_data)
            /*
(mdi_motion_shake_enum action,void *user_data)*/

{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    mmi_motion_dice_play_trigger();
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_play_rolling
 * DESCRIPTION
 *  rolling
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_play_rolling(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S32 i;
    S32 x1;
    S32 x2;
    S32 y1;
    S32 y2;
    S32 check_idx;
    S32 shift_x1;
    S32 shift_y1;
    S32 shift_x2;
    S32 shift_y2;
    S32 x1_factor;
    S32 x2_factor;
    S32 y1_factor;
    S32 y2_factor;
    S32 sum;
    U16 dir_type;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    for (i = 0; i < g_dice_cntx.dice_count; i++)
    {
        /* TODO: use table lookup */
        g_dice_cntx.dice_data[i].x += (g_dice_cntx.move_dis * g_dice_cntx.dice_data[i].dir_x);
        g_dice_cntx.dice_data[i].y += (g_dice_cntx.move_dis * g_dice_cntx.dice_data[i].dir_y);

        /* collision check */
        x1 = g_dice_cntx.dice_data[i].x - g_dice_cntx.dice_data[i].radius;
        x2 = g_dice_cntx.dice_data[i].x + g_dice_cntx.dice_data[i].radius;

        y1 = g_dice_cntx.dice_data[i].y - g_dice_cntx.dice_data[i].radius;
        y2 = g_dice_cntx.dice_data[i].y + g_dice_cntx.dice_data[i].radius;

        /* hit right wall */
        if (x2 > g_dice_cntx.wall_x2)
        {
            g_dice_cntx.dice_data[i].x = g_dice_cntx.wall_x2 - g_dice_cntx.dice_data[i].radius;
            g_dice_cntx.dice_data[i].dir_x = -g_dice_cntx.dice_data[i].dir_x;
        }

        /* hit left wall */
        if (x1 < g_dice_cntx.wall_x1)
        {
            g_dice_cntx.dice_data[i].x = g_dice_cntx.wall_x1 + g_dice_cntx.dice_data[i].radius;
            g_dice_cntx.dice_data[i].dir_x = -g_dice_cntx.dice_data[i].dir_x;
        }

        /* hit bottom wall */
        if (y2 > g_dice_cntx.wall_y2)
        {
            g_dice_cntx.dice_data[i].y = g_dice_cntx.wall_y2 - g_dice_cntx.dice_data[i].radius;
            g_dice_cntx.dice_data[i].dir_y = -g_dice_cntx.dice_data[i].dir_y;
        }

        /* hit top wall */
        if (y1 < g_dice_cntx.wall_y1)
        {
            g_dice_cntx.dice_data[i].y = g_dice_cntx.wall_y1 + g_dice_cntx.dice_data[i].radius;
            g_dice_cntx.dice_data[i].dir_y = -g_dice_cntx.dice_data[i].dir_y;
        }

    }

    /* dinc vs. dice check */
    for (i = 0; i < g_dice_cntx.dice_count; i++)
    {
        for (check_idx = 0; check_idx < g_dice_cntx.dice_count; check_idx++)
        {
            if (i != check_idx)
            {
                if (mmi_motion_dice_play_collision_check(&g_dice_cntx.dice_data[i], &g_dice_cntx.dice_data[check_idx]))
                {

                    /* X axis */
                    shift_x1 = rand() % 101;    /* 0 - 100 */
                    shift_y1 = 100 - shift_x1;

                    shift_x2 = rand() % 101;    /* 0 - 100 */
                    shift_y2 = 100 - shift_x2;

                    if (g_dice_cntx.dice_data[i].x > g_dice_cntx.dice_data[check_idx].x)
                    {
                        if (g_dice_cntx.dice_data[i].y > g_dice_cntx.dice_data[check_idx].y)
                        {
                            x1_factor = 1;
                            y1_factor = 1;
                            x2_factor = -1;
                            y2_factor = -1;
                        }
                        else
                        {
                            x1_factor = 1;
                            y1_factor = -1;
                            x2_factor = -1;
                            y2_factor = 1;
                        }
                    }
                    else
                    {
                        if (g_dice_cntx.dice_data[i].y > g_dice_cntx.dice_data[check_idx].y)
                        {
                            x1_factor = -1;
                            y1_factor = 1;
                            x2_factor = +1;
                            y2_factor = -1;
                        }
                        else
                        {
                            x1_factor = -1;
                            y1_factor = -1;
                            x2_factor = +1;
                            y2_factor = +1;
                        }
                    }

                    g_dice_cntx.dice_data[i].dir_x = shift_x1 * x1_factor;
                    g_dice_cntx.dice_data[i].dir_y = shift_y1 * y1_factor;
                    g_dice_cntx.dice_data[check_idx].dir_x = shift_x2 * x2_factor;
                    g_dice_cntx.dice_data[check_idx].dir_y = shift_y2 * y2_factor;

                    while (mmi_motion_dice_play_collision_check
                           (&g_dice_cntx.dice_data[i], &g_dice_cntx.dice_data[check_idx]))
                    {
                        /* wall collision check - avoid push out of wall */
                        x1 = g_dice_cntx.dice_data[i].x - g_dice_cntx.dice_data[i].radius + x1_factor;
                        x2 = g_dice_cntx.dice_data[i].x + g_dice_cntx.dice_data[i].radius + x1_factor;

                        y1 = g_dice_cntx.dice_data[i].y - g_dice_cntx.dice_data[i].radius + y1_factor;
                        y2 = g_dice_cntx.dice_data[i].y + g_dice_cntx.dice_data[i].radius + y1_factor;

                        if ((x1 > g_dice_cntx.wall_x1) && (x2 < g_dice_cntx.wall_x2))
                        {
                            g_dice_cntx.dice_data[i].x += x1_factor;
                        }

                        if ((y1 > g_dice_cntx.wall_y1) && (y1 < g_dice_cntx.wall_y2))
                        {
                            g_dice_cntx.dice_data[i].y += y1_factor;
                        }

                        /* wall collision check - avoid push out of wall */
                        x1 = g_dice_cntx.dice_data[check_idx].x - g_dice_cntx.dice_data[check_idx].radius + x2_factor;
                        x2 = g_dice_cntx.dice_data[check_idx].x + g_dice_cntx.dice_data[check_idx].radius + x2_factor;

                        y1 = g_dice_cntx.dice_data[check_idx].y - g_dice_cntx.dice_data[check_idx].radius + y2_factor;
                        y2 = g_dice_cntx.dice_data[check_idx].y + g_dice_cntx.dice_data[check_idx].radius + y2_factor;

                        if ((x1 > g_dice_cntx.wall_x1) && (x2 < g_dice_cntx.wall_x2))
                        {
                            g_dice_cntx.dice_data[check_idx].x += x2_factor;
                        }

                        if ((y1 > g_dice_cntx.wall_y1) && (y1 < g_dice_cntx.wall_y2))
                        {
                            g_dice_cntx.dice_data[check_idx].y += y2_factor;
                        }

                    }
                }
            }
        }
    }

    /* cal image pos */
    for (i = 0; i < g_dice_cntx.dice_count; i++)
    {
        dir_type = mmi_motion_dice_cal_img_dir(g_dice_cntx.dice_data[i].dir_x, g_dice_cntx.dice_data[i].dir_y);

        if (dir_type == g_dice_cntx.dice_data[i].dir_type)
        {
            g_dice_cntx.dice_data[i].roll_img_idx++;

            /* loop */
            if (g_dice_cntx.dice_data[i].roll_img_idx >= ROLL_IMG_COUNT)
            {
                g_dice_cntx.dice_data[i].roll_img_idx = 0;
            }
        }
        else
        {
            g_dice_cntx.dice_data[i].roll_img_idx = rand() % ROLL_IMG_COUNT;
            g_dice_cntx.dice_data[i].dir_type = dir_type;
        }

        g_dice_cntx.dice_data[i].img_x =
            (g_dice_cntx.dice_data[i].x - g_dice_cntx.dice_data[i].radius) / DICE_MOVE_SCALE;
        g_dice_cntx.dice_data[i].img_y =
            (g_dice_cntx.dice_data[i].y - g_dice_cntx.dice_data[i].radius) / DICE_MOVE_SCALE;
    }

    /* render */
    mmi_motion_dice_play_render();

    g_dice_cntx.decade++;

    if (g_dice_cntx.decade >= MOVE_DECADE_SPEED)
    {
        g_dice_cntx.decade = 0;
        g_dice_cntx.move_dis--;

#if defined(__MMI_BACKGROUND_CALL__)
        if (g_dice_cntx.is_sound_on && !g_dice_cntx.is_mute && !srv_ucm_is_background_call())
#else
        if (g_dice_cntx.is_sound_on && !g_dice_cntx.is_mute)
#endif
        {
        #ifndef WIN32
            if (g_dice_cntx.is_aud_playing)
            {
                /* dice should stopped, but audio not finised, keep rolling */
                if (g_dice_cntx.move_dis == TERMINATE_SPEED)
                {
                    g_dice_cntx.move_dis = TERMINATE_SPEED + 1;
                }
            }
            else
            {
                /* audio stopped, force dice stop */
                g_dice_cntx.move_dis = TERMINATE_SPEED;
            }
        #endif /* WIN32 */ 
        }
    }

    if (g_dice_cntx.move_dis > TERMINATE_SPEED)
    {

        gui_start_timer(100, mmi_motion_dice_play_rolling);
    }
    else
    {
        /* Terminate */

        g_dice_cntx.is_rolling = FALSE;

        sum = 0;
        for (i = 0; i < g_dice_cntx.dice_count; i++)
        {
            g_dice_cntx.dice_data[i].value = rand() % 6 + 1;
            sum += g_dice_cntx.dice_data[i].value;
        }

        mmi_motion_dice_play_render();

        if (g_dice_cntx.is_event_on)
        {
            /* check if meet any event */
            for (i = 0; i < EVENT_COUNT; i++)
            {
                if (EVENT_ITEM(i).number == 0)
                {
                    return;
                }

                if (EVENT_ITEM(i).number == sum)
                {
                    g_dice_cntx.hit_event_idx = i;

                    g_dice_cntx.is_event_happens = MMI_TRUE;
                    gui_start_timer(MMI_MOTIONDICE_SHOW_EVENT_DELAY_TIMER, mmi_motion_dice_entry_show_event_scr);

                    /* clear trigger event */
                    ClearKeyHandler(KEY_ENTER, KEY_EVENT_DOWN);
                    return;
                }
            }
        }
    }

}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_play_aud_finish_hdlr
 * DESCRIPTION
 *  rolling audio effect play finish callback
 * PARAMETERS
 *  result      [IN]        Audio play result
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_play_aud_finish_hdlr(mdi_handle handler, mdi_result result, void *user_data)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    g_dice_cntx.is_aud_playing = FALSE;
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_cal_img_dir
 * DESCRIPTION
 *  cal move img dir
 * PARAMETERS
 *  move_x          [IN]        
 *  move_y          [IN]        
 *  result(?)       [IN]        Audio play result
 * RETURNS
 *  void
 *****************************************************************************/
static U16 mmi_motion_dice_cal_img_dir(S32 move_x, S32 move_y)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S32 abs_x;
    S32 abs_y;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    abs_x = (move_x > 0) ? move_x : -move_x;
    abs_y = (move_y > 0) ? move_y : -move_y;

    if (abs_x > abs_y)
    {
        if (move_x > 0)
        {
            return DICE_DIR_RIGHT;
        }
        else
        {
            return DICE_DIR_LEFT;
        }
    }
    else
    {
        if (move_y > 0)
        {
            return DICE_DIR_DOWN;
        }
        else
        {
            return DICE_DIR_UP;
        }

    }

}


static U8 mmi_motion_dice_get_vol(void)
{
    return    g_dice_cntx.vol;
}


static void mmi_motion_dice_vol_up(void)
{
    if (g_dice_cntx.vol < LEVEL7)
    {
        g_dice_cntx.vol++;
    }
    mdi_audio_set_volume(MDI_VOLUME_MEDIA, g_dice_cntx.vol);
}


static void mmi_motion_dice_vol_down(void)
{
    if (g_dice_cntx.vol > LEVEL1)
    {
        g_dice_cntx.vol--;
    }
    mdi_audio_set_volume(MDI_VOLUME_MEDIA, g_dice_cntx.vol);
}


void mmi_motion_dice_highlight_help(void)
{
    SetLeftSoftkeyFunction(mmi_motion_dice_enter_help_screen, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_enter_help_screen, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}


static void mmi_motion_dice_enter_help_screen(void)
{
    U8 i;
    PU8 gui_buffer = NULL;
    S8 *buffer[STR_ID_MOTION_DICE_HELP_END - STR_ID_MOTION_DICE_HELP_START - 1];
    S32 total_buffer_size = 0;
    MMI_BOOL entry_ret;

    entry_ret = mmi_frm_scrn_enter (g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_HELP, 
        mmi_motion_dice_exit_help_screen, mmi_motion_dice_enter_help_screen, MMI_FRM_UNKNOW_SCRN);
    if (!entry_ret)
    {
        return;
    }

    gui_buffer = mmi_frm_scrn_get_gui_buf(g_dice_cntx.cur_gid, SCR_ID_MOTION_DICE_HELP);

    for (i = 0; i < STR_ID_MOTION_DICE_HELP_END - STR_ID_MOTION_DICE_HELP_START - 1; i++)
    {
        buffer[i] = (GetString((U16) (STR_ID_MOTION_DICE_HELP_START + 1 + i)));
        total_buffer_size += mmi_ucs2strlen(buffer[i]) * ENCODING_LENGTH + 2;
    }
    total_buffer_size += 2;
    
    g_dice_cntx.scr_asm_buffer_ptr = (S8*) applib_mem_screen_alloc(total_buffer_size);
    
    mmi_ucs2cpy((S8*) g_dice_cntx.scr_asm_buffer_ptr, "");
    for (i = 0; i < STR_ID_MOTION_DICE_HELP_END - STR_ID_MOTION_DICE_HELP_START - 1; i++)
    {
        if (i >= 1)
        {
            mmi_ucs2cat((S8*) (g_dice_cntx.scr_asm_buffer_ptr), "\n");
        }
        mmi_ucs2cat((S8*) (g_dice_cntx.scr_asm_buffer_ptr), (S8*) (buffer[i]));
    }

    ShowCategory74Screen(
        STR_GLOBAL_HELP,
        DICE_MENU_ICON_IMG_ID,
        0,
        0,
        STR_GLOBAL_BACK,
        IMG_GLOBAL_BACK,
        (PU8) g_dice_cntx.scr_asm_buffer_ptr,
        100,
        gui_buffer);
    
    SetRightSoftkeyFunction(mmi_frm_scrn_close_active_id, KEY_EVENT_UP);
}


static void mmi_motion_dice_exit_help_screen(void)
{
    if (g_dice_cntx.scr_asm_buffer_ptr != NULL)
    {
        applib_mem_screen_free(g_dice_cntx.scr_asm_buffer_ptr);
    }
}


void mmi_motion_dice_highlight_event_remove_all(void)
{
    SetLeftSoftkeyFunction(mmi_motion_dice_entry_event_remove_all_confirm_scr, KEY_EVENT_UP);
    SetKeyHandler(mmi_motion_dice_entry_event_remove_all_confirm_scr, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
}


static void mmi_motion_dice_entry_event_remove_all_confirm_scr(void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    mmi_confirm_property_struct arg;
    
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    mmi_confirm_property_init(&arg, CNFM_TYPE_YESNO);
    
    arg.callback = (mmi_proc_func)mmi_motion_dice_app_group_proc;
    arg.ctype = CNFM_TYPE_YESNO;
    arg.f_enter_history = 0;
    arg.user_tag = (void*)DICE_CONFIRM_TAG_REMOVE_ALL;
    arg.parent_id = g_dice_cntx.cur_gid;
    arg.f_auto_map_empty_softkey = MMI_FALSE;

    mmi_confirm_display((UI_string_type)get_string(STR_ID_MOTION_DICE_REMOVE_ALL_CONFIRM), MMI_EVENT_QUERY, &arg);
}


static void mmi_motion_dice_event_remove_all_confirm_no(void)
{
    mmi_frm_scrn_close_active_id();
}


static void mmi_motion_dice_event_remove_all_confirm_yes(void)
{
    U8 i;
    mmi_id active_id;

    for (i = 0 ; i < EVENT_COUNT; i++)
    {
        EVENT_ITEM(i).number = 0;
    }
    
    mmi_motion_dice_sort_and_save_event();

    mmi_motion_dice_display_popup(
        g_dice_cntx.cur_gid, 
        (UI_string_type)GetString(STR_ID_MOTION_DICE_EVENT_ALL_REMOVED),
        MMI_EVENT_SUCCESS,
        DICE_POPUP_RESULT_ACTION_NONE);

    active_id = mmi_frm_scrn_get_active_id();
    mmi_frm_scrn_multiple_close(g_dice_cntx.cur_gid, active_id, MMI_FALSE, 0, SCR_ID_MOTION_DICE_EVENT_SETTING, MMI_FALSE);
}


#ifdef __DRM_SUPPORT__
/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_image_consume_callback
 * DESCRIPTION
 *  cal move img dir
 * PARAMETERS
 *  move_x          [IN]        
 *  move_y          [IN]        
 *  result(?)       [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_image_consume_callback(kal_int32 result, kal_int32 id)
{
    if(id == g_dice_cntx.drm_data.id)
    {
        if(result < 0)
        {
            mmi_motion_dice_drm_prohibited_popup();
        }
    }
    
}


/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_image_consume_callback
 * DESCRIPTION
 *  cal move img dir
 * PARAMETERS
 *  move_x          [IN]        
 *  move_y          [IN]        
 *  result(?)       [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_drm_prohibited_popup(void)
{
    mmi_motion_dice_display_popup(
        g_dice_cntx.cur_gid, 
        (UI_string_type)GetString(STR_GLOBAL_DRM_PROHIBITED),
        MMI_EVENT_FAILURE,
        DICE_POPUP_RESULT_ACTION_NONE);
}
#endif

#ifdef __BT_SPK_VOL_CONTROL__
static MMI_BOOL mmi_motiondice_hfp_volume_callback(U8 volume, MMI_BOOL is_mute)
{   
    S16 error;
    
    if (volume < MAX_VOL_LEVEL && is_mute == MMI_FALSE)
    {
        g_dice_cntx.vol = volume;
        WriteValue(NVRAM_MOTION_DICE_VOL, &g_dice_cntx.vol, DS_BYTE, &error);
        mdi_audio_set_volume(MDI_VOLUME_MEDIA, g_dice_cntx.vol);
        return MMI_TRUE;
    }
    
    return MMI_FALSE;
}
#endif


#ifdef __MMI_VIDEO_PLAY_SUPPORT__
/*****************************************************************************
 * FUNCTION
 *  mmi_motion_dice_image_consume_callback
 * DESCRIPTION
 *  cal move img dir
 * PARAMETERS
 *  move_x          [IN]        
 *  move_y          [IN]        
 *  result(?)       [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
static void mmi_motion_dice_video_consume_callback(MDI_RESULT result)
{
    if (result >= 0)
    {
        g_dice_cntx.play_timer = 0;
        g_dice_cntx.is_play_finished = MMI_TRUE;
        mdi_video_ply_seek_and_get_frame(0, g_dice_cntx.dice_layer);
        gdi_layer_blt_previous(0, 0, UI_device_width - 1, UI_device_height - 1);
    }
#ifdef __DRM_SUPPORT__
    else if(result == MDI_RES_VDOPLY_ERR_DRM_PROHIBITED ||
        result == MDI_RES_VDOPLY_ERR_DRM_DURATION_USED)
    {
        mmi_motion_dice_drm_prohibited_popup();
    }   
#endif
}
#endif


static MMI_ID mmi_motion_dice_display_popup(mmi_id gid, UI_string_type string, mmi_event_notify_enum type, S32 user_data)
{
    mmi_popup_property_struct property;
    
    mmi_popup_property_init(&property);
    
    property.user_tag = (void*)user_data;
    property.parent_id = gid;
    
    mmi_popup_display(string, type, &property);
}
#if 0
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#endif

#endif /* IS_DICE_BASE_MOTIONGAME */ 
#endif /* _MMI_MOTION_DICE_C */ 
